C++ 编辑器/IDE 设置

本页列出了社区为不同编辑器提供的各种插件。 请注意,这些插件都不是官方支持的插件, 报告了良好体验的用户。

CLion

请按照下面的编译数据库说明创建 相应的项目描述文件放在 fuchsia 根目录下。

然后在 CLion 中选择 Import Project from Sources,然后选择 fuchsia 根目录。

CLion 性能调整

为了提升性能,您可以尝试以下部分或全部措施。他们 只是建议,建议您直接与 JetBrains 团队联系 请访问 https://intellij-support.jetbrains.com/hc,以确保哪些内容有效 最适合您的环境。

排除目录

为了加快索引编制速度,您可以排除 模型。为此,您可以在“Project View”中 右键点击每个目录并选择 将目录标记为“已排除”->“已排除”。请注意,受影响的配置存储在 <project>/.idea/misc.xml

请参阅 控制来源、库和排除目录 - 帮助 |CLion

取消注册 Git 代码库

紫红色源代码树有相当多的 git 代码库。正在扫描 它们可以将 CPU 周期用于 CLion。您可以取消注册 Git 您没有处理的代码库 文件 ->设置 ->版本控制。它们仍会列在此处 以便您以后需要时重新添加这些键。

调整 JVM 选项和平台属性

请参阅 调整 CLion - 帮助 |CLion ,了解有关调整 CLion JVM 选项和平台属性的一般提示。 如该链接所示,请联系 CLion 支持团队以获取相关说明 关于可能帮助您解决任何问题的选项和值 你正在尝试解决的问题。

编译数据库

编译 数据库文件, compile_commands.json 将由fx在您的 并且会自动用符号链接到您的源根目录。

请注意,此文件仅用于帮助 IDE 查找和解析 源文件构建仍应使用 fx build 完成。

Vim

请参阅用于 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 设置,请点击此处