如何在 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 的代码段,您可以键入文本,并且 === 字符串会调整以使文本居中。

您还可以剪切一些文本 - 启动代码段 - 然后粘贴文本。