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 建構團隊聯絡,和/或回報錯誤。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-10-12 (世界標準時間)。
[[["容易理解","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-12 (世界標準時間)。"],[],[]]