2017-01-22 14 views
17

Khi tôi sao chép và dán đoạn mã sử dụng Visual Studio Mã, sau khi nhấn enter để tạo một dòng mới, sau đây sẽ xảy ra:Settings để sao chép dán với thụt đầu dòng đúng trong Visual Studio Mã

enter image description here

Dường như giữ đường viền được tạo bởi dòng mới, thêm thông tin trước đó từ đoạn mã được sao chép lên trên nó. Tôi thích mã được tự động làm đẹp trên dán.

Hành vi này có thể thay đổi thông qua cài đặt không?

EDIT: Tôi không đề cập đến sao chép đa nền tảng, tôi đang đề cập đến việc sao chép và dán trong cùng một tệp trong Visual Studio Code.

+0

Bản sao có thể sao chép của [Sao chép-dán mã từ Visual Studio, nhưng dán mã UNFORMATTED] (http://stackoverflow.com/questions/516441/copy-paste-code-from-visual-studio-but-paste-unformatted -code) –

+0

Không cùng một câu hỏi, thậm chí không đề cập đến cùng một phần mềm. Vui lòng đọc kỹ trước khi gắn cờ. – Tiago

+0

a) không sao chép các khoảng trống của hàng đầu tiên từ nguồn của bạn hoặc b) khi dán nó đảm bảo con trỏ của bạn ở đầu dòng. Về cơ bản, VSC chỉ lưu giữ nó trong đó "vì nó là". – newBee

Trả lời

15

này đã được tích hợp trong vscode với "editor.formatOnPaste": true tài sản trong cài đặt.

4

Plugin này có thể giúp bạn:

paste-and-indent extension

Bạn chỉ cần phải thay đổi các phím tắt và nó hoạt động. Như thế này:

{ 
    "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" 
} 
+1

Sử dụng tính năng này để tạo lại hành vi Sublime Text 3. cmd + shift + v thành dán-indent: '{ " khóa ":" cmd + shift + v ", " lệnh ":" pasteAndIndent.action ", " khi ":" editorTextFocus &&! editorĐọc " } ' – phocks

Các vấn đề liên quan