web-dev-qa-db-ja.com

Visual Studioコードで正しいインデントを使用して貼り付けをコピーするための設定

Visual Studio Codeを使用してコードをコピーして貼り付けると、Enterキーを押して新しい行を作成した後、次のようになります。

enter image description here

新しい行によって作成されたインデントを維持し、その上にコピーされたスニペットから以前の情報を追加するようです。むしろ、コードは貼り付け時に自動的に美化されます。

この動作は設定で変更できますか?

編集:私はクロスプラットフォームのコピー&ペーストではなく、Visual Studio Codeの同じファイル内でのコピー&ペーストを指します。

63
Tiago

これは、設定の"editor.formatOnPaste": trueプロパティとvscodeにすでに統合されています。

71
andy

このプラグインはあなたを助けるかもしれません:

貼り付けてインデントする拡張子

ショートカットを変更するだけで機能します。 Macを使用している場合は、おそらく'cmd'の代わりに'ctrl'を使用することを忘れないでください。このような:

{
    "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