Отступ в коде VS

Я давно пользуюсь Emacs. Я пробовал VS Code, и пока он мне нравится.

Что мне нравится в Emacs, так это то, что он всегда делает отступы правильно, когда я нажимаю клавишу Tab. Я посмотрел, но я не могу получить такое поведение в VS Code. Я пробовал искать в настройках и искать расширение, но безуспешно.

Может ли кто-нибудь помочь мне в этом, пожалуйста? Есть ли расширение, которое я могу/должен установить, чтобы заставить его делать то, что я хочу?

Пишу в основном на PHP, HTML, CSS и Javascript.

Заранее спасибо.


person Gonçalo Marrafa    schedule 09.07.2017    source источник


Ответы (3)


Пара вещей:

Чтобы отформатировать (сделать «красивым») весь код в данном файле, вы можете использовать Shift + Alt + F в Windows. См. этот ответ для получения дополнительной информации.

Чтобы настроить пользовательские настройки для размера табуляции или для вставки табуляции как пробелов и т. д., вы можете отредактировать settings.json (Ctrl + Shift + P, затем введите "пользовательские настройки"). Затем вы можете вручную добавить/отредактировать:

// number of spaces for a tab
"editor.tabSize": 2,

// insert spaces when pressing tab
"editor.insertSpaces": true

Я считаю, что обе эти настройки переопределяются "editor.detectIndentation", поэтому вам, возможно, придется посмотреть и на это.

person nick    schedule 09.07.2017

Посмотрите на это, чтобы избежать дублирования контента
- https://stackoverflow.com/a/46856413/7668448
- https://stackoverflow.com/a/46855721/7668448

Также подумайте о настройке

  • "editor.formatOnPaste"
  • "редактор.formatOnType"
  • "editor.formatOnSave"

истина, по умолчанию - ложь.

Это, конечно, перейдя в пользовательские настройки (файл>предпочтения>настройки или через палитру Ctrl+shift+P и напишите настройка, которую вы найдете среди вариантов).

Также хорошо сделать следующее: в настройках по умолчанию, в строке настроек поиска, вы пишете "format", затем прокручиваете и проходите все параметры, связанные с форматированием, это длинный список, но есть много классных вещей.

person Mohamed Allal    schedule 23.10.2017
comment
Спасибо за помощь дружище, палец вверх - person Saad Bilal; 21.05.2021

То, что я делаю для правильного отступа, заключается в том, что я помещаю {} скобки вокруг всего или просто удаляю и помещаю окончательный } вокруг кода, это, кажется, правильно отступает от всего этого, это говорит, что я в основном использую С# Я не знаю, работает ли это в Другие языки

person Andrew Neate    schedule 09.07.2017