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
replace tab with spaces
insert following snippet in user setting.json
"[cpp]": { "editor.detectIndentation": false, "editor.insertSpaces": true, },
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具