user define language

  1. pre-defined language are in the folder path_to_install_dir\resources\app\extensions (my directory is D:\Programs\Microsoft VS Code\resources\app\extensions). one language is put in one folder.
  2. find one pre-defined language, that is similar to yours. I use vb as my language basis.
  3. make a copy of folder vb, rename the new folder as mylangw.
  4. edit mylangw/package.json, rename every key named vb to mylangw. modify extensions value to yours.
  5. modify contents in folder mylangw, to meet your demands. for example, one differance of mylangw to vb is the leading of comment line. I replace every ' in the the folder mylangw 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

最新文章

  1. NOIP2010引水入城[BFS DFS 贪心]
  2. Nginx系列3之Nginx+tomcat
  3. Java开发中经典的小实例-( 鸡蛋0.1元一个,鸭蛋3元一个,鹅蛋6元一个。求一百元买一百个蛋。)
  4. openwrt u-boot_mod 代码分析
  5. JavaWeb学习记录(十七)——JSP九大隐式对象
  6. 五指CMS发布,主打高性能
  7. Swift - 06 - 数值类型转换和类型别名
  8. linux下mysql5.5的安装
  9. EEPROM和flash的区别
  10. document.all使用
  11. UI自动化测试(二)浏览器操作及对元素的定位方法(xpath定位和css定位详解)
  12. PHP设计模式二:单例模式
  13. latex编辑器
  14. C++基础题--float型以整型格式输出
  15. sublime text 3配置c/c++编译环境
  16. Spring的InitializingBean与DisposableBean方法
  17. python之旅:元类
  18. Dotnet Core Cli 解决方案中多个项目的相互引用和第三方库引用
  19. “吃神么,买神么”的第一个Sprint计划(第七天)
  20. SpringMVC运行原理浅析

热门文章

  1. SpringBoot集成Tomcat服务
  2. 磁盘有限,Docker 垃圾很多怎么办
  3. OpenLayers地图标注及弹窗实现
  4. C# 图片压缩(指定大小压缩和指定尺寸压缩)
  5. zabbix-agent2安装问题汇总
  6. Clion 配置QT环境设置的注意事项
  7. MSF内网信息收集
  8. thymeleaf checkbox的回显
  9. cdn全栈加速nginx二层代理实现
  10. Centos操作系统在虚拟机VMware上的安装(二)