vscode之添加新语言扩展——aspx-html
生活随笔
收集整理的這篇文章主要介紹了
vscode之添加新语言扩展——aspx-html
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
語言支持插件必需的三種文件,均起源于TextMate
- .tmTheme
- .tmSnippets
- .tmLanguage
vscode相關路徑
- 主題:%安裝目錄%\resources\app\extensions\theme-defaults\xxx.json
- 片段:%安裝目錄%\resources\app\extensions\%語言%\snippets\xxx.snippets.json
- 語言語法:%安裝目錄%\resources\app\extensions\%語言%\syntaxes\xxx.tmLanguage.json
tmLanguage文件
初始文件內容:
{"$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json","name": "ASPX", ## 語言名稱"patterns": [ ## 模式入口,可以調用模式倉庫中的模式片段,也可以實現模式片段,關鍵內容{"include": "#keywords" ## include調用的模式片段名稱都可以在模式倉庫中找得到},{"include": "#strings"},{ ## 模式片段,實現內容與 "#strings" 一樣"name": "keyword.control.aspx","match": "\\b(if|while|for|return)\\b"}],"repository": { ## 模式倉庫,存放模式片段,以供模式入口調用"keywords": {"patterns": [{"name": "keyword.control.aspx","match": "\\b(if|while|for|return)\\b"}]},"strings": {"name": "string.quoted.double.aspx","begin": "\"","end": "\"","patterns": [{"name": "constant.character.escape.aspx","match": "\\\\."}]}},"scopeName": "source.aspx" }工具
- Visual Studio Code - Code Editing. Redefined
- Color Highlight | 顏色代碼高亮
- RegExp Preview and Editor | 正則表達式分析預覽
- TextMate Languages | TextMate語言支持
相關鏈接
- vscode編寫插件詳細過程 - 蛀牙 - 博客園
- vscode 市場
- aspx-html - Visual Studio Marketplace
- vscode 文檔
- vscode擴展之添加主題,代碼片段,代碼著色 - vscode 文檔
- TextMate Manual ? Language Grammars
- Writing a TextMate Grammar: Some Lessons Learned
- Monokai ? TmTheme Editor,主題顏色調配器
- 本地自制vscode主題 - 簡書
- 如何打造一款屬于自己的 Visual Studio Code 顏色主題 - 早起搬磚 morning.work
轉載于:https://my.oschina.net/u/868789/blog/1836638
總結
以上是生活随笔為你收集整理的vscode之添加新语言扩展——aspx-html的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AutoScaling 生命周期挂钩功能
- 下一篇: Linux - 系统 - 基础操作