Fuchsia recommends that you use an IDE (integrated development environment) to develop Fuchsia and to build software on Fuchsia. An IDE consolidates multiple tools in a single GUI to help you develop.
To get started with VS Code, install VS Code{: .external}.
Once you have installed VS Code, you should configure the IDE. Depending on your development setup, consider the following guides:
VS Code supports a large amount of extensions which can help you customize your IDE. Fuchsia has developed several extensions that are specific for developing the Fuchsia platform and for developing on Fuchsia with the SDK.
These guides describe configurations and best practices of other editors and IDE configurations for Fuchsia development.
YouCompleteMe is a semantic code-completion engine. YouCompleteMe works natively with Vim but it can also be integrated with other editors through ycmd.
For installation and usage information see YouCompleteMe integration
The fuchsia.vim
script sets up Vim to do the following:
:find
and gf
know how to find files./tools/fidl/editors/vim/
).:make
builds and populates the QuickFix window.For installation and usage information see Vim tools for Fuchsia development
Each language may have extra configuration. See more for
For installation and usage information see [Kakoune for Fuchsia development][#kakoune].