Google 會運用 AI 技術將內容翻譯成你偏好的語言,但可能會出錯。
Bazel 樣式指南和最佳做法
總覽
本指南定義 Fuchsia 平台程式碼集 中 Bazel BUILD.bazel 和 .bzl 檔案的格式、程式設計慣例和最佳做法。
Fuchsia 專案遵循公開的 Bazel《BUILD 樣式指南》和《.bzl 樣式指南》,但有幾項例外情況。此外,Fuchsia 計畫也會強制執行部分建議和最佳做法。
除了涵蓋這些例外狀況,本指南也擷取 Bazel 說明文件其他部分的建議、編纂一些最佳做法、提供與 Fuchsia 程式碼集相關路徑和符號的指引、針對熟悉 Fuchsia 程式碼集 GN 用法的開發人員,重點說明兩者的異同,並新增指引,協助確保 Fuchsia 程式碼集的一致性和可讀性。
狀態
這份文件仍在開發中。這代表 Fuchsia 平台程式碼集目前的一組常見做法和 Bazel 檔案期望。目前內容不夠完整,但會持續更新。
如要提供意見回饋或建議新增內容/其他變更,請參閱「意見回饋」。
Fuchsia 專屬樣式和最佳做法
通用樣式指南和最佳做法適用於所有 Bazel 檔案。
以下提供其他特定指引:
上傳以供審查前,請先使用 fx format-code 在本機格式化程式碼。
隨著時間推移,這項指南中可透過機械驗證的部分,將透過 SHAC 檢查在 static-checks CQ 機器人上強制執行。這已包含執行 buildifier。
建議先在本地執行這些檢查,再上傳並執行 fx host-tool shac check,以供審查。
程序
本文件由 Fuchsia 建構團隊擁有。
意見回饋
請與 Fuchsia Build 團隊聯絡,並/或回報錯誤。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-10-01 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2026-10-01 (世界標準時間)。"],[],[]]