web-dev-qa-db-fra.com

Paramètres à copier pour coller avec l'indentation correcte dans le code Visual Studio

Lorsque je copie et colle un morceau de code à l'aide de Visual Studio Code après avoir appuyé sur Entrée pour créer une nouvelle ligne , voici ce qui se passe:

enter image description here

Il semble conserver l'indentation créée par la nouvelle ligne, en ajoutant les informations précédentes de l'extrait copié par dessus. Je préférerais que le code soit auto-embelli sur la pâte.

Ce comportement peut-il être modifié via les paramètres?

EDIT: Je ne parle pas de copier-coller multiplateforme, je parle de copier-coller dans le même fichier dans Visual Studio Code.

63
Tiago

Ceci est déjà intégré dans vscode avec "editor.formatOnPaste": true propriété dans les paramètres.

71
andy

Ce plugin peut vous aider:

extension coller et indenter

Il vous suffit de changer le raccourci et cela fonctionne. Rappelez-vous que vous voulez probablement utiliser 'cmd' au lieu de 'ctrl' si vous êtes sur un mac. Comme ça:

{
    "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"
}
25
hallow_me