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相关推荐
- Android4.0中添加新语言实现方案(以缅甸语为例)
查看了网上的一些 关于Android2.3实现的添加新的语言的方案.我没有验证过但发现在4.0中不适用 不适用的原因 是: Android4.0中关于 icu4c模块(处理语言国际化模块)是通过dat ...
- 增加字库 安卓_【Android】Android4.4添加新语言和字库
一.修改编译配置文件 目的:让PRODUCT_LOCALES := 后面有我们需要添加的语言. 一般原生安卓代码是修改这两个文件 Android/build/target/product/langua ...
- android添加新语言之缅甸语
问题描述:添加一种新的语言. 问题分析:新添加一种语言需要几步,编译ICU资源,添加字库,添加相应的字串资源. 解决方案: 以添加缅甸语为例.下面的方式适用于android4.0以上(包括4.0),a ...
- android 添加新语言之缅甸语
问题描述:添加一种新的语言. 问题分析:新添加一种语言需要几步,编译ICU资源,添加字库,添加相应的字串资源. 解决方案: 以添加缅甸语为例.下面的方式适用于android4.0以上(包括4.0),a ...
- android缅甸语,android 添加新语言之缅甸语
问题描述:添加一种新的语言. 问题分析:新添加一种语言需要几步,编译ICU资源,添加字库,添加相应的字串资源. 解决方案: 以添加缅甸语为例.下面的方式适用于android4.0以上(包括4.0),a ...
- android缅甸语,android添加新语言之缅甸语
问题描述:添加一种新的语言. 问题分析:新添加一种语言需要几步,编译ICU资源,添加字库,添加相应的字串资源. 解决方案: 以添加缅甸语为例.下面的方式适用于android4.0以上(包括4.0),a ...
- Visual Studio 2019 添加新语言包
步骤 找到并打开 Visual Studio Installer 点击"修改"("Modify") 点击"语言包" 勾选需要添加的语言 点击 ...
- Android 系统添加新语言的方法
方法1 在 frameworks/base/core/res/res/下添加语言对应的values文件夹即可 方法2 在frameworks\base\core\java\com\android\in ...
- 如何利用phpize在生产环境中为php添加新的扩展php-bcmath
在日常的开发当中,随着开发的功能越来越复杂.对运行环境的要求也就随着需求的变化需要不断地更新和变化.一个在线的生产系统不可能一开始就满足了所有的运行依赖,因此动态地添加依赖就显得比较必要了.如果你的应 ...
最新文章
- C++ 笔记(10)— 运算符(算术、关系、逻辑、位运算、赋值和其它运算符)
- Mybatis的parameterType传入多个参数
- python表白对话框-python tkinter-消息框、对话框、文件对话框
- 架构师之路16年精选50篇
- 利用Matlab优化工具箱解数独问题
- HRESULT返回值说明
- Linux下搭建 kafka集群 + zookeeper集群部署 安装、启动、停止
- C# Winform 跨线程更新UI控件常用方法汇总(多线程访问UI控件)
- 地址null一个简单的第三人称汽车驾驶系统
- tp框架引入第三方sdk的经验总结
- R语言检验时间序列中是否存在自相关性:使用box.test函数执行box-pierce检验验证时间序列中是否存在自相关性
- mtu设置--解决部分网站打不开的问题
- mac虚拟机(windows10)装powerdesigner界面模糊或图形菜单很小问题
- HALCON灰度值变换
- Android Studio 搭建微信界面
- linux内核的挂载,通过Linux内核使用RDT
- VS2019 MFC模式下如何调用控制台并用cprintf在控制台打印
- 慢腾腾的Quartus prime16.0加快编译速度
- 2021双非计算机保研之路(经验之谈)
- 使用graphicsmagick时gm命令被占用
热门文章
- 中国电容器行业产能趋势与投资竞争力研究报告2022版
- yum源 php7.2,云服务器:CentOS7 yum安装PHP7.2的操作方法
- 2019 Multi-University Training Contest 1 - 1004 - Vacation - 二分 - 思维
- 我们用4行代码节省了100万 记录与阿里云PCDN相遇全过程
- Input.GetAxis 获取轴
- .NET软件开发, 你应该知道 (整)
- 语音用户界面基本设计原则
- 做互联网平台前要想清楚的5件事
- AWS宣布Amazon S3将停止支持SigV2
- 从普通JAVA程序员到阿里P8架构师,他用了六年