Подтвердить что ты не робот

Как вставить и отступы в коде Visual Studio?

В Sublime текст cmd+shift+v будет вставлять и отступать код. Можно ли это сделать в коде Visual Studio?

Обход

Я сделал расширение, которое позволит вам вставлять и форматировать с помощью cmd/ctrl+shift+v. Найдите pasteandformat

https://marketplace.visualstudio.com/items?itemName=spoeken.pasteandformat

4b9b3361

Ответ 1

В настоящее время Visual Studio Code не предоставляет эту специфическую функциональность. Мы могли бы проголосовать за эту функцию на веб-сайте Visual Studio UserVoice.

Там уже открыт билет для этой функции: Вставить и авто выравнивать код. Если у вас есть учетная запись, вы можете проголосовать за эту функцию, чтобы она привлекла больше внимания. Если у него будет достаточно внимания, разработчики Visual Studio Code могут обратить внимание на это и, возможно, разработать его.

Текущее обходное решение

После вставки кода, Вы можете использовать CTRL + E, CTRL + D для Windows или ALT + SHIFT + F для mac.

Но обратите внимание, что это переформатирует весь документ, отступы в соответствии с доступными правилами для типа источника.

Если вы хотите, чтобы это было применено к вставленному коду, выберите код после вставки, а затем используйте CTRL + E, CTRL + D для окон или ALT + SHIFT + F для mac. Теперь отступ/форматирование применяется только к вставленным строкам.

Ответ 2

Начиная с версии 1.9.0, editor.formatOnPaste приземлился в VSCode.

Откройте settings.json через Код → Настройки - Настройки и выполните поиск formatOnPaste

//Управляет, если редактор должен автоматически форматировать вставку содержание. Форматировщик должен быть доступен, а форматтер должен быть способный форматировать диапазон в документе.

"editor.formatOnPaste": true,

Измените false на true, поскольку значение по умолчанию false

Источник: Обновление изменений 1.9.0