防止在VS Code多行注释中尾随空格

那将是烧瓶

当使用Shift + Ctrl + A添加多行注释时,/*在行末尾添加空格,这可能会导致棉绒问题:

[多行注释

我对no-trailing-spaces有关注释的linter规则很满意,并且由于VS Code的怪癖而宁愿不更改它。

前面的空格*/不会引起短绒毛问题,但我想摆脱它,因为它看起来很移位,并且在多行注释中不使用中间星号,例如:

/*
 * multiline
 * comment
 */

可以在Visual Studio Code中更改将空格添加到多行注释的方法吗?

标记

编辑v1.42(设置为“注释:插入空间”):

显然,进入v1.42的是该设置editor.insertSpaceAfterComment,它似乎可以解决块注释情况下的问题。但是,如果禁用,则行//注释符号后将不会插入空格,因此请使用//comment starts immediately代替// comment starts after space您可能会接受,也可能无法接受。

在此处输入图片说明

参见https://github.com/microsoft/vscode/pull/41747


如果你有

"editor.trimAutoWhitespace": true

保存文件时,它将删除该尾随空格。另外,使用该命令editor.action.trimTrailingWhitespace也将删除该文件中的尾随空格Ctrl- - K CtrlX

修改内置片段非常棘手,因为可以在更新时覆盖它们。

您可以创建一个,一次性删除空间。我相信你的意思是Shift- - AltA这是我的vscode切换块注释命令。您在问题中说了Shift + Ctrl + A,对我而言这是不受限制的。

使用扩展名multiCommand:(在settings.json中)

{
  "command": "multiCommand.blockComment",

  "sequence": [
     "editor.action.blockComment",
     "editor.action.trimTrailingWhitespace",
     "cancelSelection",
     "deleteRight"
   ]
},

最后两个命令会*/根据您的要求除去前导空格

在您的keybindings.json中:

{
  "key": "shift+alt+a",
  "command": "-editor.action.blockComment",
  "when": "editorTextFocus && !editorReadonly"
},
{
  "key": "shift+alt+a",
  "command": "multiCommand.blockComment",
},

然后调用与Shift- - AltA还是切换关闭工作过。

宏运行演示

[GIF的那张输入的按键有点坚果,它只是Shift- Alt- A。]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章