[英]Get multiple cursors (carets) at each find result in Intellij Idea editors?
[英]IntelliJ IDEA - multiple carets?
有時我必須編寫 Java 類,我需要在其中定義多個相同類型的字段。 例如,我知道我需要在接下來的 4 行中復制private final String
。
是否可以在 IntelliJ 編輯器中生成多個插入符號,以便我可以同時輸入多行?
IntelliJ IDEA 14.1 和 15
您可以按Alt + Shift並使用鼠標左鍵單擊您可以放置許多插入符號。
例如:
將成為
只輸入一次“添加”。
如果你想要一條連續的垂直線,按下Alt +垂直拖動鼠標就足夠了。 如果有長度低於當前位置的行,如果禁用“允許在行尾后放置插入符號”(在文件 > 設置中),垂直線將被斷開(插入符號將放置在每行的末尾)。 .. > 編輯器 > 常規 > 虛擬空間)。
添加連續垂直線的另一種方法是按 Ctrl兩次,然后按向上或向下箭頭鍵(在 JetBrains 2016.X 產品中支持,可能更早版本)。
如果您無法使快捷方式工作,請在Settings > Keymap
Add or Remove Caret
、 Clone Caret Above
和Clone Caret Below
Clone Caret Above
下檢查它們當前分配給的內容。 如果它們看起來正確並且您使用的是 Linux,則您的窗口管理器可能正在捕獲組合,例如,用於Alt + 窗口拖動操作。
見:
我認為“列選擇模式”可以幫助你。 您可以在編輯器的上下文菜單中啟用它。 然后,您可以選擇多行並一次鍵入相同的文本。
對於 Windows,您可以使用CTRL + CTRL (按住)+ ↑ / ↓ 。 對於 Mac,將CTRL替換為⌘ 。
要添加自定義鍵盤keymap
,請按CTRL + SHIFT + A ,鍵入keymap
並單擊Settings
為子文本的那個。 搜索Clone Caret Above
Clone Caret Below
Clone Caret Above
和Clone Caret Below
。
我將我的映射到ALT + SHIFT + ↑ / ↓ 。
嘗試按住CTRL 、 SHIFT和箭頭的組合以提高選擇能力。
在 Windows 上:
添加/刪除插入符號: Alt + Shift + Mouse Click
刪除所有插入符號: Esc
至於現在(2018.9),你只需:
要么,
順便說一句,我認為“多個插入符號”應該像插入符號一樣,使我能夠編輯不一定垂直對齊的不同位置。 在 Sublime Text 中,您可以按 Ctrl 並單擊。 而在 IntelliJ 中只能“Clone caret up/down”,也就是說,它們是垂直對齊的,不靈活。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.