本頁面列出不同編輯器適用的各種社群外掛程式。 請注意,雖然這些外掛程式並未獲得正式支援,但有些使用者 獲得良好體驗
CLion
按照下方的編譯資料庫操作說明,建立 請參閱 Fuchsia 根目錄中適當的專案說明檔。
然後在 CLion 中選擇「Import Project from source」(從來源匯入專案),然後選取 Fuchsia 根目錄。
CLion 效能調整
如要改善效能,您可以嘗試下列部分或所有方法。他們 也是建議的做法,建議您直接洽詢 JetBrains 登入 https://intellij-support.jetbrains.com/hc,確定效果如何 最適合您的環境
排除目錄
如要加快索引建立速度,你可以排除未使用的目錄
您可以在「專案檢視畫面」中執行以下操作:
在每個目錄上按一下滑鼠右鍵
將目錄標示為 -> 已排除。請注意,系統會儲存受影響的設定
在「<project>/.idea/misc.xml
」中
詳情請見 控制來源、程式庫和排除目錄 - 說明 |CLion 瞭解詳情
取消註冊 Git 存放區
Fuchsia 來源樹狀結構有相當數量的 Git 存放區。掃描中 可以使用 CPU 週期進行 CLion您可以取消註冊 Git 但您未在 GCP 中操作的存放區 檔案 ->設定 ->版本管控。這些管理員仍會列於 以便之後視需要加回
調整 JVM 選項和平台屬性
詳情請見 微調 CLion - 說明 |CLion ,瞭解調整 CLion JVM 選項和平台屬性的一般提示。 如連結所示,如需操作說明,請與 CLion 支援團隊聯絡 看看哪些選項和值可以讓您解決問題 想要解決的問題
編譯資料庫
編譯
資料庫檔案後
compile_commands.json
,「fx
」會在以下期限內自動建立:
,而且會自動連結至來源根目錄。
請注意,這個檔案僅供用來協助 IDE 尋找及剖析
來源檔案。建築物仍應使用 fx build
完成,
皮姆
請參閱「適用於 Fuchsia 開發作業的實用 Vim 工具」。
Visual Studio Code (VS Code)
顯示更多 適用於開發 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-tidy 功能:
"clangd.arguments": [
"--clang-tidy",
"--background-index"
]
如要進一步瞭解 Clangd 設定,請前往這裡。