Если у вас есть
"editor.trimAutoWhitespace": true
при сохранении файла, он удалит этот завершающий пробел.Кроме того, использование команды editor.action.trimTrailingWhitespace
также удалит завершающие пробелы в файле Ctrl - K Ctrl - X .
Изменить встроенные фрагменты довольно сложно, поскольку они могут быть переопределены при обновлении.
Вы можете создать макрос , который удалит пробел за один раз.Я предполагаю, что вы имели в виду Shift - Alt - A : это команда для переключения комментариев к блоку в моем 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 - Alt - A , переключение по-прежнему работает.
.
[GIF идетмаленькие гайки на введенных нажатиях клавиш, это всего лишь Shift - Alt - A .]