瞭解 Visual Studio 編輯器如何支援閱讀和流覽不同的電腦語言,以及如何新增其他語言的 Visual Studio 編輯器支援。
語法色彩標示、語句完成和瀏覽至支援
Visual Studio 編輯器中的功能,例如語法色彩標示、語句完成(也稱為 IntelliSense),以及 Navigate To 可協助您更輕鬆地撰寫、讀取和編輯程式代碼。 下列螢幕快照顯示在 Visual Studio 中編輯 Perl 腳本的範例。 語法會自動上色。 例如,程式代碼中的備註標示為綠色、程序代碼為黑色、路徑為紅色,而語句為藍色。 Visual Studio 編輯器會自動將語法色彩標示套用至它支援的任何語言。 此外,當您開始輸入已知的語言關鍵詞或物件時,語句完成會顯示可能的語句和物件清單。 語句完成可協助您更快速且輕鬆地撰寫程序代碼。
Visual Studio 目前使用 TextMate 文法提供下列語言的語法色彩標示和基本語句完成支援。 不過,如果您的慣用語言不在數據表中,請不要擔心,您可以新增它。
- 蝙蝠
- F#
- JAVA
- Markdown
- Rust
- Visual Basic
- Clojure
- Go
- JavaDoc
- Objective-C
- ShaderLab
- C#
- CMake
- 酷炫
- JSON
- Perl
- ShellScript
- Visual C++
- CoffeeScript
- HTML
- LESS
- Python
- SQL
- VBNet
- CSS
- INI
- LUA
- R
- Swift
- XML
- Docker
- 玉
- 製作
- Ruby
- TypeScript
- YAML
除了語法色彩標示和基本語句完成之外,Visual Studio 也有一個稱為 Navigateto 的功能。 這項功能可讓您快速搜尋程式代碼檔案、檔案路徑和程式代碼符號。 Visual Studio 提供下列語言的 Navigate To 支援。
- C#
- C++
- TypeScript
- JavaScript
- Visual Basic
- Go
- JAVA
- PHP
所有這些檔類型都有稍早所述的功能,即使尚未安裝指定語言的支援也一樣。 安裝某些語言的特殊支援可能會提供其他語言支援,例如 IntelliSense 或其他進階語言功能,例如燈泡。
新增非支援語言的支援
Visual Studio 使用 TextMate 文法在編輯器中提供語言支援。 如果您的慣用程式設計語言目前在 Visual Studio 編輯器中不受支援,請先搜尋 Web—可能已經存在該語言的 TextMate 套件組合。 不過,如果找不到,您可以藉由建立適用於語言文法和代碼段的 TextMate 套件組合模型,自行新增支援。
在下列資料夾中新增任何新的 Visual Studio TextMate 文法:
%userprofile%\.vs\Extensions
在 Windows 中, %userprofile% 解析為路徑: c:\Users\<user name>。 如果您的系統上沒有 Extensions 資料夾,您需要建立它。 如果資料夾已經存在,則會隱藏它。
在此基底路徑下,如果這些資料夾適用於您的情況,請新增下列資料夾:
| 資料夾名稱 | 說明 |
|---|---|
| \ <語言名稱> | 語言資料夾。 將<替換為語言的名稱>。 例如 ,\Matlab。 |
| \語法 | 文法資料夾。 包含語言的文法 .json 檔案,例如 Matlab.json。 |
| \片段 | 片段資料夾。 包含語言的程式碼片段。 |
在 Windows 中, %userprofile% 解析為路徑: c:\Users\<user name>。 如果您的系統上沒有 Extensions 資料夾,您必須建立它。 如果資料夾已經存在,則會隱藏它。
小提示
如果您在編輯器中開啟任何檔案,則必須關閉並重新開啟檔案,才能在新增 TextMate 文法之後查看語法醒目提示。
如需如何建立 TextMate 文法的詳細資訊,請參閱 TextMate - 語言文法簡介和附註,以瞭解如何建立 TextMate 套件組合的語言文法和自定義主題。