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
vbas my language basis. - make a copy of folder
vb, rename the new folder asmylangw. - edit
mylangw/package.json, rename every key namedvbtomylangw. modifyextensionsvalue to yours. - modify contents in folder
mylangw, to meet your demands. for example, one differance ofmylangwtovbis the leading of comment line. I replace every'in the the foldermylangwwith//.
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
浙公网安备 33010602011771号