Lựa chọn cột IntelliJ sử dụng phím con trỏ


106

Có thể một số cách thiết lập IntelliJ IDEA để tôi có thể chọn cột bằng các phím con trỏ tương tự như cách tôi có thể làm trong Notepad ++, Visual Studio hoặc FlashDevelop.

Ví dụ: khi tôi đang gõ mã, tôi hầu như luôn thực hiện điều hướng của mình chỉ thông qua việc sử dụng bàn phím. Trong các IDE đã đề cập trước đây, tôi có thể nhanh chóng chọn các khối mã bằng cách giữ Shift+ Altsau đó nhấn để mở rộng con trỏ qua các dòng ở trên. Sau đó, tôi có thể giữ Shift+ Alt+ Ctrlvà nhấn hoặc để chuyển nhanh qua các từ và chọn đoạn văn bản tôi muốn.

Trong IntelliJ IDEA, tôi phải liên tục bật và tắt Chế độ chọn cột bằng Shift+ Alt+ Insertvà thậm chí sau đó nó không hoạt động hoàn toàn như trong các IDE hoặc Trình chỉnh sửa văn bản khác.

Bất kỳ ý tưởng?


1
Bài đăng trên blog này sẽ hữu ích.
Anton Dozortsev

Câu trả lời:


158

Bạn có thể thực hiện chỉnh sửa cột bằng cách sử dụng Edit | Column Selection Mode.

Phím tắt để biến nó on/offAlt+ Shift+ Insert. Bạn điều hướng bằng các phím mũi tên để chọn các khối văn bản.


2
Tôi đã biết về chế độ này nhưng nó không hoàn toàn cung cấp những gì tôi muốn, nhưng có vẻ như tôi sẽ không có được hành vi mong muốn nếu không tự mình viết một plugin.
Joshua Barnett

30
Trên Mac, phím tắt là Cmd + shift + *
8bitme ngày

5
Vì một số lý do trên máy Mac của tôi, Cmd + Shift + 8 không hoạt động và tôi không thể tìm ra lý do, tôi đã ánh xạ lại điều đó thành Control + Option + Command + 8 và nó hoạt động tốt. Tôi cũng không thể tìm thấy bất kỳ thứ gì có thể ngăn bản đồ bàn phím cũ đó hoạt động ngoài việc có thể là một bản đồ hệ thống ghi đè nó.
AlexC

7
Nó giống như bạn thậm chí không đọc câu hỏi. @JoshuaBarnett Câu trả lời của Gibolt là những gì bạn muốn.
jv110

2
Biệt phái jv110 và sự phản đối của anh ấy đối với câu trả lời của JoshuaBarnett. Người đăng tải rõ ràng đã biết về phím tắt mà JoshuaBarnett đề cập và đang tìm kiếm một cách nhẹ hơn để vào chế độ chỉnh sửa cột, đó là câu trả lời của @ Gibolt cung cấp.
Daniel Cotter

59

Multiline Caret (không có chuột)

Windows / Linux: CTRL+ CTRL(Giữ) +↑ / ↓

Mac: + (Giữ) +↑ / ↓

ESC sẽ kết thúc chế độ nhiều dòng.

Thay đổi phím nóng nhiều dấu mũ

Để thêm Sơ đồ từ khóa tùy chỉnh, CTRL+ SHIFT+ A, hãy nhập keymapvà nhấp vào Sơ đồ có Settingsdưới dạng văn bản phụ. Tìm kiếm Clone Caret AboveClone Caret Below.

Tôi đã ánh xạ của mình tới ALT+ SHIFT+ ↑ / ↓.

Tặng kem

Hãy thử kết hợp giữ của CTRL, SHIFTvà mũi tên để cải thiện sức mạnh lựa chọn.


5
Tôi tin rằng đây phải là câu trả lời chính xác. Câu trả lời được chấp nhận hiện chỉ trình bày lại một số nội dung của câu hỏi — nhưng câu trả lời này cung cấp lựa chọn hình chữ nhật thực sự mà không cần sử dụng chuột, một la Notepad ++.
Corwin Newall

8
Trên máy Mac của tôi, ALTkhóa được ánh xạ theo mặc định thay vì . Vì vậy, nó là: ALT+ ALT(Hold) + /
gfullam

Bạn không thể chỉ nói Windows và macOS mà bỏ qua Linux!
jv110

@ jv110 đúng. Bạn chỉ cần nêu rõ là được macOSnhưng không thể đặt 'ngủ gật trước' nix
javadba

48

Nó cũng có thể chọn giữ middle mouse key.


18

Đi tới Settings | Keymapvà đặt lối tắt cho Clone Caret Abovevà choClone Caret Below


Bạn có biết nếu nó có thể hoạt động tương tự như của các trình soạn thảo văn bản như Notepad ++, nơi bạn chỉ có thể mở rộng theo một hướng và chiều ngược lại của hướng đó sẽ thu nhỏ lại?
Joshua Barnett

Tôi không nghĩ rằng nó là có thể. Tôi thậm chí đã không thấy một yêu cầu tính năng cho điều đó.
Meo

Nhấn Ctrl, sau đó giữ Ctrl, nó giống hệt như bạn đã mô tả.
jv110

đó là giải pháp duy nhất phù hợp với tôi. cám ơn vì đã chia sẻ.
ĐÁNH DẤU

11

Tôi nghĩ câu trả lời của @ Meo là đúng nhất, nhưng nếu bàn tay của bạn đang ở trên chuột, bạn cũng có thể thực hiện điều này với Ctrl+ Alt+ Shift+ Left Mouse Button Click. Hoặc tìm kiếm Add Rectangular Selection on Mouse Dragtrong cài đặt sơ đồ bàn phím.


Hoặc nhấn Ctrl rồi giữ Ctrl.
jv110

10

Trong Windows hoặc Linux, tôi nhấn hai lần Ctrl


1
Bấm Ctrlrồi bấm nhanh và giữ Ctrllần thứ hai. Sử dụng phím mũi tên trong khi giữ Ctrlđể thêm dấu mũ / chọn
olejorgenb

7

Đối với tôi trên Mac:

Nhấn một lần phím 'tùy chọn', thả nó ra, rồi nhấn và giữ lại. Bây giờ điều hướng bằng con trỏ để chọn mã mong muốn. Nhấn 'Esc' để thoát khỏi chế độ cột! :)


6

Trên máy mac (với ánh xạ bàn phím mặc định):

8


1
bộ nhớ cơ bắp: đi đến tính năng
javadba

6

Cách thuận tiện nhất là:

  • MAC: Giữ Option + Shift và nhấp chuột.
  • Windows: Giữ phím Alt và nhấp chuột.

1

Đối với Mac cmd+ shift+ *không hoạt động với tôi. Tôi đã thay đổi sơ đồ bàn phím thành một thứ khác và bây giờ nó hoạt động liền mạch.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.