user define language in vscode
user define language
- pre-defined language are in the folder
path_to_install_dir\resources\app\extensions
(my directory isD:\Programs\Microsoft VS Code\resources\app\extensions
). one language is put in one folder. - find one pre-defined language, that is similar to yours. I use
vb
as my language basis. - make a copy of folder
vb
, rename the new folder asmylangw
. - edit
mylangw/package.json
, rename every key namedvb
tomylangw
. modifyextensions
value to yours. - modify contents in folder
mylangw
, to meet your demands. for example, one differance ofmylangw
tovb
is the leading of comment line. I replace every'
in the the foldermylangw
with//
.
outline of new language
the extension codeMap
support user define file outline.
CodeMap - Visual Studio Marketplace
https://marketplace.visualstudio.com/items?itemName=oleg-shilo.codemap
define file outline key
add the following code snippet to vscode's settings.json
"codemap.mylangwExtension0": [
{
"pattern": "F_\\w*\\(\\):",
"icon": "function"
}
],
"codemap.mylangwExtension1": [
{
"pattern": "F_\\w*\\(\\):",
"icon": "function"
}
],
format
Custom Format - Visual Studio Marketplace
https://marketplace.visualstudio.com/items?itemName=Vehmloewff.custom-format
ref
How can I implement my own code outline layout in vscode? - Stack Overflow
https://stackoverflow.com/questions/48306520/how-can-i-implement-my-own-code-outline-layout-in-vscode
vscode extensions - Create Custom Language in Visual Studio Code - Stack Overflow
https://stackoverflow.com/questions/30687783/create-custom-language-in-visual-studio-code
CodeMap - Visual Studio Marketplace
https://marketplace.visualstudio.com/items?itemName=oleg-shilo.codemap
最新文章
- NOIP2010引水入城[BFS DFS 贪心]
- Nginx系列3之Nginx+tomcat
- Java开发中经典的小实例-( 鸡蛋0.1元一个,鸭蛋3元一个,鹅蛋6元一个。求一百元买一百个蛋。)
- openwrt u-boot_mod 代码分析
- JavaWeb学习记录(十七)——JSP九大隐式对象
- 五指CMS发布,主打高性能
- Swift - 06 - 数值类型转换和类型别名
- linux下mysql5.5的安装
- EEPROM和flash的区别
- document.all使用
- UI自动化测试(二)浏览器操作及对元素的定位方法(xpath定位和css定位详解)
- PHP设计模式二:单例模式
- latex编辑器
- C++基础题--float型以整型格式输出
- sublime text 3配置c/c++编译环境
- Spring的InitializingBean与DisposableBean方法
- python之旅:元类
- Dotnet Core Cli 解决方案中多个项目的相互引用和第三方库引用
- “吃神么,买神么”的第一个Sprint计划(第七天)
- SpringMVC运行原理浅析