2016-08-02 35 views
15

Tôi cố gắng để tìm ra phím tắt cho sao chép một dòng trong Visual Studio Mã (Tôi đang sử dụng 1.3.1) Tôi cố gắng rõ ràng CTRL +D nhưng điều đó không có vẻ công việc.dòng trùng lặp trong Visual Studio Mã

+1

Có thể trùng lặp của [Làm thế nào để sao chép một dòng hoặc lựa chọn trong Visual Studio Code?] (Http://stackoverflow.com/questions/30203752/how-do-i-duplicate-a-line-or-selection-within- visual-studio-code) – Chris

+0

Ctrl + D để sao chép dòng không phải là rõ ràng: nó hoạt động trong Notepad ++ ví dụ, nhưng nó * xóa * dòng hiện tại trong Eclipse :) – kol

+0

Xem [Sao chép theo bối cảnh] (https: // marketplace .visualstudio.com/items? itemName = lafe.contextualduplicate) mở rộng – CharlesB

Trả lời

28

Tìm kiếm copyLinesDownAction hoặc copyLinesUpAction trong bàn phím của bạn tắt

Thông thường nó là SHIFT + ALT +


Cập nhật cho Ubuntu:

Dường như Ubuntu đang ẩn phím tắt mà VSCode nhìn thấy (tức là nó sử dụng nó có lẽ bởi chính nó). Có một vấn đề về điều đó trên GitHub.

Để hoạt động trong Ubuntu, bạn sẽ phải xác định lối tắt của riêng mình, ví dụ: để sao chép các dòng sử dụng ctrl + thay đổi + alt + jCTRL + SHIFT + ALT + k bạn có thể sử dụng một keybindings.json như thế này:

[ 
    { "key": "ctrl+shift+alt+j", "command": "editor.action.copyLinesDownAction", 
            "when": "editorTextFocus && !editorReadonly" }, 
    { "key": "ctrl+shift+alt+k", "command": "editor.action.copyLinesUpAction", 
            "when": "editorTextFocus && !editorReadonly" } 
] 
25

Bản sao có thể đạt được bằng CTRL + C và CTRL + V với con trỏ trong dòng mà không có gì được chọn.

+4

Tôi đã không downvoted, nhưng tôi sẽ tưởng tượng điều này là không thể chấp nhận cho OP như điều này sao chép dòng vào clipboard, đó là một trong những lý do rất tốt để muốn lệnh "dòng trùng lặp" thay vì lệnh sao chép/dán. –

+0

Điều này không hoạt động nếu tùy chọn 'editor.emptySelectionClipboard' được đặt thành' false' (cấu hình ưa thích của tôi). –

+0

Trong số các hộp, điều này hoạt động rất tốt. Cảm ơn! – Tolga

-2

Tôi nghĩ rằng anh ấy nói khi chọn dòng và sao chép chúng, như ở mức cao nhất khi bạn chọn dòng và nhấn CTRL + SHIFT + ( hay )

Tôi hiểu vì tôi nghĩ rằng đó thực sự là hữu ích

+0

Nó không trùng lặp. Nó di chuyển một dòng. – Green

0

Một 2 phím tắt rất hữu ích là để di chuyển dòng được chọn lên xuống, như văn bản siêu việt không ...

{ 
    "key" : "ctrl+shift+down", "command" : "editor.action.moveLinesDownAction", 
    "when" : "editorTextFocus && !editorReadonly" 
}, 

{ 
    "key" : "ctrl+shift+up", "command" : "editor.action.moveLinesUpAction", 
    "when" : "editorTextFocus && !editorReadonly" 
} 
+0

Sai. Bạn không cần phải 'chọn' một dòng trong ST để nhân bản nó. – Green

+0

phím tắt để di chuyển "đường" được chọn –

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