部分编辑器支持 FIDL:
IntelliJ / Android Studio
有一个适用于 FIDL 的 IntelliJ 插件。它会添加语法和解析 要安装该插件,请依次选择设置和插件,然后点击 浏览代码库并搜索 FIDL。
Sublime Text
要安装,请依次选择 Sublime Text 和 Preferences,
浏览软件包并复制文件 FIDL.sublime-syntax
或为其添加符号链接,以及
Comments (FIDL).tmPreferences
放入 User 软件包中。
Vim
NeoVim
需要 NeoVim 版本不低于 0.9 才能使用 nvim-treesitter 插件。
对于 Google 员工:您可能需要构建最新的 NeoVim,请访问 http://go/neovim。
:TSInstall fidl
用于安装解析器。- 添加文件类型映射,您可以将此映射添加到
/lua/options.lua: vim.filetype.add({ extension = { fidl = "fidl" } })
。
Helix
Helix 使用 Tree Sitter FIDL。
将以下内容添加到 ~/.config/helix/languages.toml
,或等待使用包含
提交 358ac6bc1f512ca7303856dc904d4b4cdc1fe718
[[language]]
name = "fidl"
scope = "source.fidl"
injection-regex = "fidl"
file-types = ["fidl"]
comment-token = "//"
indent = { tab-width = 4, unit = " " }
[[grammar]]
name = "fidl"
source = { git = "https://github.com/google/tree-sitter-fidl", rev = "bdbb635a7f5035e424f6173f2f11b9cd79703f8d" }
然后提取并构建解析器,并将查询文件复制到运行时目录:
hx --grammar fetch fidl
hx --grammar build fidl
mkdir -p ~/.config/helix/runtime/queries/
cp -r <path to helix source>/runtime/queries/fidl ~/.config/helix/runtime/queries
Visual Studio Code
还有一个扩展程序 可使用 Visual Studio Code 扩展程序。
贡献
欢迎为其他插件做贡献。它们各自的代码分别位于: