Ответ 1
Перейдите в меню "Файл" > "Настройки" > "Настройки". Справа добавьте строку:
,"editor.trimAutoWhitespace": false
Он отлично работал у меня.
Можно ли заставить VSCode хранить отступы на пустых строках?
Не смог найти такую настройку ни в натуре, ни в расширении "Beautify".
Пример желаемого поведения:
ОБНОВЛЕНИЕ: в конце концов я только что переключился на Prettier - и мне больше никогда не приходилось думать о стиле кода, так как он просто автоматически форматируется для меня.
Перейдите в меню "Файл" > "Настройки" > "Настройки". Справа добавьте строку:
,"editor.trimAutoWhitespace": false
Он отлично работал у меня.
Немного старого вопроса, но я обнаружил, что комбинация настроек:
"editor.trimAutoWhitespace": false,
"editor.renderWhitespace": "all"
... работал на меня.
Это, вероятно, eslint (и/или украшение) делает это. Посмотрите
"no-trailing-spaces": ["error", { "skipBlankLines": false }],
У меня есть это в моем файле eslintrc.json, и поэтому я получаю ошибки на пустых строках с пробелами или вкладками на них. Установка "skipBlankLines" на true может работать для вас.
Команда editor.action.insertLineAfter
создает новую строку и перемещает курсор туда, сохраняя отступ. Чтобы привязать эту команду к клавише Enter, перейдите к сочетаниям клавиш (нажмите ctrl + k ctrl + s), затем нажмите кнопку с двумя фигурными скобками в правом верхнем углу.
добавьте следующую команду
{
"key": "enter",
"command": "editor.action.insertLineAfter",
"when": "editorTextFocus && !editorReadonly"
},
Убедитесь в этом до конца списка Json.