C++ 編輯器/IDE 設定

本頁面列出不同編輯者適用的各種社群提供的外掛程式。請注意,雖然我們未正式支援這些外掛程式,但部分使用者回報了良好的體驗。

智利

按照下方的編譯資料庫操作說明,在 fuchsia 根目錄中建立適當的專案說明檔案。

接著在 CLion 中選擇「Import Project from Source」,然後選取 fuchsia 根目錄。

CLion 效能調整

您可以嘗試下列部分或所有方法來改善效能。這些只是建議,建議您直接向 JetBrains (網址為 https://intellij-support.jetbrains.com/hc) 進行確認,以確保最適合您的環境。

排除目錄

如要加快索引建立時間,您可以排除未使用的目錄。您可以在「專案檢視畫面」中,用滑鼠右鍵按一下每個目錄,然後選擇「Mark directory as->Exclude」即可執行這項操作。請注意,受影響的設定會儲存在 <project>/.idea/misc.xml

詳情請參閱控制來源、程式庫和排除目錄 - 說明 | CLion

取消註冊 Git 存放區

紫杉來源樹的 Git 存放區數量相當多。掃描它們可以使用 CPU 週期進行 CLion。您可以依序前往「File」->「Settings」->「Version Control」,取消註冊目前未使用的 Git 存放區。系統仍會列出這些項目,方便您日後視需要重新加入。

調整 JVM 選項和平台屬性

如需調整 CLion JVM 選項和平台屬性的一般提示,請參閱 Tuning CLion - 說明 | CLion。因此,連結建議,您可以向 CLion 支援團隊洽詢相關選項和值,瞭解如何解決您想解決的問題。

編譯資料庫

編譯資料庫檔案 compile_commands.json 是由目前建構目錄中的 fx 自動建立,並自動與該來源根目錄建立連結。

請注意,這個檔案僅用於協助 IDE 尋找及剖析來源檔案,建築物仍應使用 fx build 完成。

Vim

請參閱「適用於 Fuchsia 開發的實用 Vim 工具」。

Visual Studio 程式碼 (VS 代碼)

請參閱「開發 Fuchsia 開發編輯器」一文。

Clangd

安裝 vscode-clangd。 如果已安裝預設 C/C++ 擴充功能,請停用該擴充功能。

如果環境中沒有 clangd (即 $PATH 包含在內),或您想確保使用的是 Fuchsia 工具鍊使用的 clangd 版本,請更新 VS Code 的 settings.json 檔案,以便將路徑設為 clangd,如下所示:

"clangd.path": "<FUCHSIA_CHECKOUT_ROOT_DIRECTORY>/prebuilt/third_party/clang/<PLATFORM>/bin/clangd",

更新 settings.json 檔案後,您需要重新啟動 VS Code。

使用下列設定啟用背景索引和 clang-ddy 還能為您帶來的好處:

"clangd.arguments": [
    "--clang-tidy",
    "--background-index"
]

如要進一步瞭解 clangd 設定,請參閱這篇文章