紀錄一下 Visual Studio 如何支援 .proto 檔案的撰寫
近期在大量以 gRPC 為基礎的開發上,很多時機需要新增或是編輯修改 .proto 檔案.
而在未安裝任何套件前當前版本的 VS Code 預設不支援 .proto
的程式碼高光(highlight)與程式碼智能快選(code intellisense)
這邊推薦安裝 vscode-proto3
安裝完後即可看到 VS Code 有對應的檔案 icon 與 程式碼高光功能了
全部支援的功能包含:
- proto3 support.
- syntax highlighting.
- syntax validation.
- code snippets.
- code completion.
- code formatting.
- brace matching.
- line and block commenting.
另外還要推薦一個 Protobuf Helper 可以自動幫我們填入 field id.
由於 protobuf 撰寫定義檔時,針對 message 的每一個 field 都要明確的給定 id,其實大多開發人員都不在意這點但又覺得很擾人,這時此套件就可以幫你快速填上或是重整摟.
即可馬上變成下面:
這個套件再多屬性的 message 開發中,根本是神器,以往不敢亂改的 field 順序現在就可以隨便移動摟