如何在 vscode 中制作自定义评论样式
how to make a custom comment style in vscode
我得到了如下注释的源代码。
// //------------------------------------------------------------------------------
// //======================= Variable Declaration =================================
有没有什么办法可以在vs code中像上面这样评论
我只有单行和多行评论。
但是我想要上面的自定义样式
您可以制作一个片段来做到这一点。在您的一个片段文件中:
"Variable Declaration Comment": {
"prefix": "_gc", // whatever trigger you want
"body": [
"$LINE_COMMENT $LINE_COMMENT------------------------------------------------------------------------------",
"$LINE_COMMENT $LINE_COMMENT======================= ${TM_SELECTED_TEXT} =================================[=10=]",
],
"description": "Insert a Variable Declaration comment header"
}
这将使用您所在文件类型的任何行注释样式:$LINE_COMMENT
。
您可以将其设置为这样的键绑定(在您的 keybindings.json
文件中):
{
"key": "alt+q", // whatever keybinding you want
"command": "editor.action.insertSnippet",
"args": {
"name": "Variable Declaration Comment"
},
"when": "editorTextFocus"
}
您可以使用扩展程序 HyperSnips
在 all.hsnips
文件中定义以下代码段
snippet comment "Comment Section"
// //------------------------------------------------------------------------------
// //``s = '='.repeat((78-(t[0].length + 2))/2); rv = s;`` ``rv = '='.repeat(78-(t[0].length + 2 + s.length));``
endsnippet
如果您键入 comment
和 select 包含 Tab
的代码段,您可以键入文本,并且 ===
字符串会调整以使文本居中。
您还可以剪切一些文本 - 启动代码段 - 然后粘贴文本。
我得到了如下注释的源代码。
// //------------------------------------------------------------------------------
// //======================= Variable Declaration =================================
有没有什么办法可以在vs code中像上面这样评论
我只有单行和多行评论。
但是我想要上面的自定义样式
您可以制作一个片段来做到这一点。在您的一个片段文件中:
"Variable Declaration Comment": {
"prefix": "_gc", // whatever trigger you want
"body": [
"$LINE_COMMENT $LINE_COMMENT------------------------------------------------------------------------------",
"$LINE_COMMENT $LINE_COMMENT======================= ${TM_SELECTED_TEXT} =================================[=10=]",
],
"description": "Insert a Variable Declaration comment header"
}
这将使用您所在文件类型的任何行注释样式:$LINE_COMMENT
。
您可以将其设置为这样的键绑定(在您的 keybindings.json
文件中):
{
"key": "alt+q", // whatever keybinding you want
"command": "editor.action.insertSnippet",
"args": {
"name": "Variable Declaration Comment"
},
"when": "editorTextFocus"
}
您可以使用扩展程序 HyperSnips
在 all.hsnips
文件中定义以下代码段
snippet comment "Comment Section"
// //------------------------------------------------------------------------------
// //``s = '='.repeat((78-(t[0].length + 2))/2); rv = s;`` ``rv = '='.repeat(78-(t[0].length + 2 + s.length));``
endsnippet
如果您键入 comment
和 select 包含 Tab
的代码段,您可以键入文本,并且 ===
字符串会调整以使文本居中。
您还可以剪切一些文本 - 启动代码段 - 然后粘贴文本。