Fuchsia 適用的其他 VS Code 擴充功能

下列 VS Code 擴充功能可提供有效率的開發環境 Fuchsia:

官方 Fuchsia 專用擴充功能

Fuchsia 專屬擴充功能支援使用 Fuchsia 軟體 和系統這些擴充功能目前是由 Fuchsia 專案支援。

VS Code 的 Fuchsia 擴充功能

適用於 VS Code 的 Fuchsia 擴充功能提供偵錯支援 Fuchsia 裝置、記錄和語法醒目顯示。這項擴充功能是 Fuchsia 的官方擴充功能 且可與來源樹狀結構和 SDK 搭配使用詳情請參閱 Fuchsia 開發人員擴充功能頁面

這張圖片顯示 Visual Studio Code 市集中的 Fuchsia 開發人員擴充功能圖片

社群提供的擴充功能

這些擴充功能是由 Fuchsia 貢獻者所開發。不支援列出的擴充功能 因此可能會與 Fuchsia 官方開發人員擴充功能產生衝突。建議使用 Fuchsia 開發人員擴充功能

Fuchsia.git 輔助程式

Fuchsia.git 協助程式 會新增「Open in...」,讓您在 OSS Code Search 中開啟檔案。

如何使用這項擴充功能:

  1. 在檔案編輯器中,在檔案上按一下滑鼠右鍵。
  2. 選取「Open in OSS Code Search」(在 OSS 程式碼搜尋中開啟)

這張圖片顯示可在 OSS 程式碼搜尋工具中開啟檔案的 VS Code 選單。

FuchsiAware

FuchsiAware 輔助瀏覽 Fuchsia 構件,例如從元件網址連結至元件資訊清單。

這張圖片顯示 VS 程式碼中 fuchsia-pkg 網址的超連結。

建構系統擴充功能

GN

GN 新增 GN 檔案的語法醒目顯示功能。

此圖顯示 VS Code 中 GN 檔案的語法醒目顯示。

GNFormat

GNFormat 提供 GN 檔案格式選項

您可能需要使用 GN 二進位檔和建構工具的檔案路徑來設定 GNFormat。 請完成下列步驟:

  1. 在 VS Code 中,執行 CMD/CTRL + P 來啟動 Quick Open
  2. 在搜尋欄位中輸入 settings
  3. 按一下「Preferences: Open Settings (JSON)」
  4. 新增以下設定,並重新啟動 VS Code:
"gnformat.path.gn": "FILE_PATH",
"gnformat.path.buildtools": "BUILD_TOOLS_PATH"

一般工作流程擴充功能

使用 Fuchsia 時,一般工作流程擴充功能可以提升整體工作效率。

GitLens

GitLens 提供可靈活自訂的 Git 歷史記錄深入分析結果,讓您掌握程式碼進化情形。

這張圖片顯示 VS Code 中 Git 修訂版本記錄的疊加層。

特定語言專用的擴充功能

FIDL 語言支援

FIDL 語言支援FIDL 中提供語法支援和 LSP 語言功能。

此圖顯示 VS Code 中 FIDL 檔案的語法醒目顯示。

JSON5

在某些情況下,您可以使用 結構化設定JSON5 新增 JSON5 檔案的語法醒目顯示功能。

此圖顯示 VS Code 中 JSON5 檔案的語法醒目顯示。

Rust 分析工具

Rust-analyzer 這項語言伺服器通訊協定 (LSP) Rust 語言的實作項目。

如要搭配使用 rust-analyzer 與 VS Code,Fchsia 建議:

設定工作流程

使用 fuchsia.code-workspace 設定檔 會設定在 Fuchsia 上使用 rust-analyzer 的建議預設值。

除了上述預設設定外,你還可以在 settings.json 中新增下列選用設定:


  // optional: only show summary docs for functions (keeps tooltips small)
  "rust-analyzer.signatureInfo.detail": "parameters",
  // optional: don't activate parameterHints automatically
  "editor.parameterHints.enabled": false,

Fuchsia SDK 擴充功能

Bazel

Fuchsia SDK 使用 Bazel 建構系統。 Bazel 擴充功能可建構及執行元件 直接擷取自 VS Code

這張圖片顯示 VS Code 中的 Bazel 建構成功。