FIDL 編輯者

一些編輯者支援 FIDL:

IntelliJ / Android Studio

目前有適用於 FIDL 的 IntelliJ 外掛程式。它新增語法及剖析支援。如要安裝,請依序選取「Settings」、「Plugins」和「Browse Repositories」,然後搜尋「FIDL」

次要文字

支援次要語法醒目顯示功能

如要安裝,請依序選取「Sublime Text」、「Preferences」和「Browse Packages」,然後複製或符號 FIDL.sublime-syntaxComments (FIDL).tmPreferences 至「User」套件。

維姆

Vim 語法醒目顯示支援和操作說明

NeoVim

Tree Sitter FIDL

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

Google 員工:建議您前往 http://go/neovim 瞭解最新的 NeoVim。

  1. :TSInstall fidl:安裝剖析器。
  2. 新增檔案類型對應,您可以將上述程式碼新增至 /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 擴充功能

貢獻

歡迎為其他外掛程式貢獻一己之力。對方的對應代碼位於: