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