Fuchsia 建议您使用 IDE(集成开发环境)开发 Fuchsia 并在 Fuchsia 上构建软件。IDE 可将多个工具整合到一个 GUI 中,以帮助您进行开发。
VS Code
要开始使用 VS Code,请安装 VS Code。
配置
安装 VS Code 后,您应配置 IDE。根据您的开发设置,请考虑以下指南:
- 配置远程工作区:如果您是在运行着 SSH 服务器的虚拟机、容器或环境中进行开发,则建议填写本指南。
- 配置文件重新加载:如果您要在源代码树中开发 Fuchsia,建议您阅读本指南。由于 Fuchsia 具有大型代码库,因此您可能需要排除某些目录,使其不会监控文件更改。
fuchsia.code-workspace
此文件位于 fuchsia.git 的根目录下,包含用于在 Fuchsia 上使用 VS Code 的推荐配置默认值。如果您使用此工作区文件(使用 File > Open Workspace from File
,或者在编辑器窗格中打开该文件并点击弹出的 Open Workspace
按钮),它将提示您安装一些推荐的扩展程序(如果您尚未安装),并且它会设置配置选项,对于在 Fuchsia 上使用这些扩展程序非常有用或是必需的。
请注意,这些设置会替换用户配置中的设置,如果您想修改 fuchsia.code-workpace
中设置的值,必须将它们放在 fuchsia/.vscode/settings.json
的工作区文件夹设置中。
扩展程序
VS Code 支持大量扩展程序,可帮助您自定义 IDE。Fuchsia 开发了多个扩展程序,这些扩展程序专用于开发 Fuchsia 平台以及使用 SDK 在 Fuchsia 上进行开发。
- 适用于 VS Code 的 Fuchsia 扩展程序:此扩展程序将特定于 Fuchsia 的关键功能集成到 VS Code 中,例如连接、调试和分析 Fuchsia 设备的日志,以及帮助您在针对 Fuchsia 进行开发时编辑和调试代码的功能。
- 其他 Fuchsia 扩展程序:本指南列出了其他 Fuchsia 扩展程序,可能会对您向 Fuchsia 做贡献。
其他编辑者
这些指南介绍了用于 Fuchsia 开发的其他编辑器和 IDE 配置的配置和最佳做法。
YouCompleteMe 集成
YouCompleteMe 是一个语义代码补全引擎。YouCompleteMe 可与 Vim 原生运行,但也可以通过 ycmd 与其他编辑器集成。
如需了解安装和使用信息,请参阅 YouCompleteMe 集成
Vim 配置
fuchsia.vim
脚本会将 Vim 设置为执行以下操作:
- 设置路径,使
:find
和gf
知道如何查找文件。 - 启用 FIDL 语法突出显示(使用
/tools/fidl/editors/vim/
)。 - 集成基本构建系统,以便
:make
构建并填充 QuickFix 窗口。 - 配置 YouCompleteMe (YCM) 以在紫色树中提供错误检查、代码补全和源代码导航。
如需了解安装和使用信息,请参阅用于 Fuchsia 开发的 Vim 工具
Sublime Text 配置
每种语言可能都有额外的配置。查看更多:
Kakoune 配置
如需了解安装和使用信息,请参阅 [Kakoune for Fuchsia 开发][#kakoune]。