Настройки для копирования вставки с правильным отступом в коде Visual Studio

Когда я копирую и вставляю фрагмент кода с помощью кода Visual Studio, после нажатия клавиши enter для создания новой строки происходит следующее:

enter image description here

Похоже, что отступы создаются новой строкой, добавляя предыдущую информацию из скопированного фрагмента поверх нее. Я бы предпочел, чтобы код был автоматически украшен пастой.

Можно ли изменить это поведение с помощью настроек?

EDIT: я не имею в виду кросс-платформенное копирование, я имею в виду копирование и вставку в том же файле в Visual Studio Code.

Ответ 1

Это уже интегрировано в vscode с помощью "editor.formatOnPaste": true в настройках.

Ответ 2

Этот плагин может помочь вам:

расширение вставки и отступа

Вы просто должны изменить ярлык, и он работает. Помните, что вы, вероятно, хотите использовать 'cmd' вместо 'ctrl', если вы на Mac. Как это:

{
    "key": "ctrl+v",
    "command": "pasteAndIndent.action",
    "when": "editorTextFocus && !editorReadonly"
},
{
    "key": "ctrl+v",
    "command": "editor.action.clipboardPasteAction",
    "when": "!editorTextFocus"
},
{
    "key": "ctrl+shift+v",
    "command": "editor.action.clipboardPasteAction",
    "when": "editorTextFocus && !editorReadonly"
}