Как мне остановить VS Code от полного уничтожения моего кода при сохранении? - PullRequest
2 голосов
/ 23 апреля 2019

Я прошел настройки форматирования и переполнения стека сообщений, я переключился с кучей различных настроек и не могу найти ответ на этот вопрос.Ничто в settings.json, кажется, не имеет значения, может быть, оно как-то перезаписывается?

Мой интервал между вкладками установлен на 2 пробела, и каждый раз, когда я перезагружаю свой компьютер, что-то происходит с VS Code, где сохранение файла добавляеттонна странных правил пробелов и табуляции в 4 пробела, как вы можете видеть на рисунке ниже, который делает мой код ужасным.

Я не хочу возвращаться к Atom или Sublime, но как работает VS Codeдля меня сейчас я не могу использовать это в профессиональном контексте.Хотелось бы помочь разобраться с этим.

Спасибо!

(изображение ниже - рисунок, щелкните его, чтобы увидеть изменение стиля при сохранении)

enter image description here

Редактировать: установленные пакеты в VS Код:

enter image description here

enter image description here

Ответы [ 4 ]

0 голосов
/ 23 апреля 2019

Этот комментарий оказывается, чтобы получить ответ. Это происходит, когда у вас есть две настройки, которые не должны конфликтовать, но по какой-то причине

"editor.formatOnSave": false,
"javascript.format.enable": false

Решением было удаление vscode-JS-CSS-HTML-formatter, что можно сделать, выполнив поиск автора lonefy в ваших пакетах.

0 голосов
/ 23 апреля 2019

Похоже, красивее форматирует ваш код.Проверьте свои настройки .

Форматирование при сохранении

Уважает настройку editor.formatOnSave.

Вы можете включить форматирование при сохранении для каждого языка, выбрав параметр:

// Set the default
"editor.formatOnSave": false,
// Enable per-language
"[javascript]": {
"editor.formatOnSave": true
}
0 голосов
/ 23 апреля 2019

Это, вероятно, красивее, что делает это.

В вашем settings.json добавьте эти две строки:

"editor.formatOnSave": false,

"prettier.disableLanguages": [
    "jsx",
    "js"
],

Или просто удалите красивее

0 голосов
/ 23 апреля 2019

это так просто, просто удалите расширения Prettier, которые у вас есть.Нажмите вкладку Extension на левой боковой панели (команда Shift X на Mac), выберите расширение Prettier и удалите его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...