簡體   English   中英

IntelliJ IDEA - 多個插入符號?

[英]IntelliJ IDEA - multiple carets?

有時我必須編寫 Java 類,我需要在其中定義多個相同類型的字段。 例如,我知道我需要在接下來的 4 行中復制private final String

是否可以在 IntelliJ 編輯器中生成多個插入符號,以便我可以同時輸入多行?

IntelliJ IDEA 14.1 和 15

您可以按Alt + Shift並使用鼠標左鍵單擊您可以放置​​許多插入符號。

例如:

長插入符號 1

將成為

長插入符號 2

只輸入一次“添加”。

如果你想要一條連續的垂直線,按下Alt +垂直拖動鼠標就足夠了。 如果有長度低於當前位置的行,如果禁用“允許在行尾后放置插入符號”(在文件 > 設置中),垂直線將被斷開(插入符號將放置在每行的末尾)。 .. > 編輯器 > 常規 > 虛擬空間)。

添加連續垂直線的另一種方法是按 Ctrl兩次,然后按向上或向下箭頭鍵(在 JetBrains 2016.X 產品中支持,可能更早版本)。

如果您無法使快捷方式工作,請在Settings > Keymap Add or Remove CaretClone Caret AboveClone 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 AboveClone Caret Below

我將我的映射到ALT + SHIFT + ↑ / ↓

獎金

嘗試按住CTRLSHIFT和箭頭的組合以提高選擇能力。

在 Windows 上:

  • 您可以啟用列選擇模式( Alt + Shift + Insert
  • 然后Shift + / 可以選擇多列
  • 按 Esc返回到單光標

添加/刪除插入符號: Alt + Shift + Mouse Click

刪除所有插入符號: Esc

至於現在(2018.9),你只需:

  • 按鼠標中鍵創建一個四行高的插入符號
  • 輸入你想要的

要么,

  • 創建第一行,
  • 按“復制整行”組合鍵創建一個新的、相同的行。

順便說一句,我認為“多個插入符號”應該像插入符號一樣,使我能夠編輯不一定垂直對齊的不同位置。 在 Sublime Text 中,您可以按 Ctrl 並單擊。 而在 IntelliJ 中只能“Clone caret up/down”,也就是說,它們是垂直對齊的,不靈活。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM