FIDL 編輯者

部分編輯器支援 FIDL:

IntelliJ / Android Studio

另有適用於 FIDL 的 IntelliJ 外掛程式。添加語法和剖析功能 support..如要安裝,請依序選取 [設定] > [外掛程式],然後按一下 瀏覽存放區並搜尋 FIDL

極簡文字

支援細緻的語法醒目顯示功能

如要安裝,請依序選取「Sublime Text」和「Preferences」,然後 瀏覽套件,複製或符號連結 FIDL.sublime-syntax 檔案,以及 Comments (FIDL).tmPreferences 放入 User 套件中。

皮姆

強調支援和指示的 Vim 語法

NeoVim

Tree Sitter FIDL

需要 NeoVim 0.9 以上版本才能使用 nvim-treesitter 外掛程式。

Google 員工:建議您安裝最新的 NeoVim,請參閱 http://go/neovim。

  1. :TSInstall fidl:安裝剖析器。
  2. 新增檔案類型對應,您可以將這個參數加入 /lua/options.lua: vim.filetype.add({ extension = { fidl = "fidl" } })

Helix

Helix 使用 Tree Sitter FIDL

將下列元素新增至 ~/.config/helix/languages.toml,或等待 commit 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 擴充功能

提供內容

歡迎對其他外掛程式做出貢獻。各自的程式碼位於: