本页面列出了社区提供的各种适用于不同编辑器的插件。请注意,这些插件均不在官方支持范围内,但部分用户表示有良好的体验。
CLion
按照下面的编译数据库说明在 fuchsia 根目录中创建相应的项目描述文件。
然后在 CLion 中选择 Import Project from Sources,并选择 Fuchsia 根目录。
CLion 性能调整
为了提升性能,您可以尝试以下部分或全部操作。这些只是建议,我们建议您通过 https://intellij-support.jetbrains.com/hc 直接与 JetBrains 联系,以确保哪种方式最适合您的环境。
排除目录
如需加快索引编制速度,您可以排除当前不使用的目录。您可在“Project”视图中执行此操作,方法是右键点击每个目录,然后选择 Mark Directory as->Exclude。请注意,受影响的配置存储在 <project>/.idea/misc.xml
中
如需了解详情,请参阅控制来源、库和排除目录 - 帮助 | CLion。
取消注册 Git 代码库
紫红色源代码树包含相当多的 Git 代码库。扫描这些映像可以使用 CPU 周期进行 CLion。您可以在 File -> Settings -> Version Control 下取消注册当前未在处理的 Git 代码库。它们仍会列在此处,以便您稍后根据需要重新添加。
调整 JVM 选项和平台属性
有关调整 CLion JVM 选项和平台属性的一般提示,请参阅调整 CLion - 帮助 | CLion。正如该链接所示,请与 CLion 支持团队联系,以获取可能有助于您解决任何问题的选项和值的说明。
编译数据库
fx
会在您当前的 build 目录中自动创建一个编译数据库文件 compile_commands.json
,并自动将其符号链接到您的源根目录。
请注意,此文件仅用于帮助 Android Studio 查找和解析源文件。您应仍要使用 fx build
完成构建。
Vim
Visual Studio Code (VS Code)
详细了解用于开发 Fuchsia 的编辑器。
Clangd
安装 vscode-clangd。 停用默认的 C/C++ 扩展程序(如果您已安装该扩展程序)。
如果您的环境中没有可用的 clangd
(即,包含在 $PATH
中),或者您想确保使用的 clangd
版本与 Fuchsia 工具链所用的版本相同,请更新 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 设置,请点击此处。