2012-09-25 76 views
36

是否有一個選項或Eclipse的插件,這將使同一編輯器中的多個同時選擇。eclipse多文字選擇,如崇高的文字2

在崇高的文本中,選擇一些文本,然後按Ctrl + d會在可能的情況下將相同文本的下一個實例添加到選擇中。選擇所需的實例後,編輯器會有多個carrets(不一定在相同或相鄰的列和行上)。在此模式下,可以同時向前或向後移動所有遊標,並同時編輯所有文本實例。

我覺得這個功能非常有用,並在eclipse非常想念它..

+0

還有,當你,比如說,使用重構菜單重命名文件的東西,開始鏈接的編輯模式,或從內容助手中完成具有變量的模板。否則,我不確定你會使用它。 – nitind

+4

這是類似的(如果你的意思是內聯重命名重構shift-alt-r)。不同之處在於,任何子字符串(甚至可以包含空格)都可以在崇高文本中工作,而不一定只在完整的語言符號/標記上。至於什麼是有用的,請嘗試使用支持它的編輯器雖然你會看到它是多麼有用.. – user744959

回答

25

這個Eclipse插件試圖提供這個功能:https://github.com/caspark/eclipse-multicursor。自述文件:

這是什麼?

正在進行的嘗試爲Eclipse IDE中的文本編輯器提供對文本編輯器的多光標支持的Sublime-Text-like 支持。

什麼工作?

  • 多個相同的行可以同時使用Eclipse 鏈接模式編輯中進行編輯(類似於現有的 「重命名文件」 功能)

後續步驟

  • 「選擇下一個」功能+使用Eclipse鏈接的相關編輯 模式

  • 「查找下一個」 +相關聯的編輯不相同的文本/編輯的

  • 編輯,而無需使用連接模式

  • 分裂精選線

  • 的regexp支持下爲找到

+2

我想接受這個答案,因爲這似乎正是我們許多人正在尋找的東西,但是這個項目似乎在六個月內死了.. – user744959

+1

它是不再是;) – MasterID

+6

確實,我讓它有點衰弱,但現在我再次努力:) – Caspar

2

首選項>常規>鍵>重命名 - 重構 我將綁定更改爲command + shift + R whe n>編輯文本。 對不起,提出一個老問題,偶然發現後,谷歌搜索問題

+0

最好的答案,因爲它不要求任何額外的插件 –

+0

但它只能重構變量。如果我想更改多個值,則不起作用,例如更改20+不將'false'對齊爲'true'。 – FaithReaper

6

此功能是LiClipse

See it in action(更接近視頻結尾)。

它支持Ctrl鍵 + ķ連接,解除連結用 + Alt鍵 + ķCtrl鍵 + Alt鍵 +鼠標雙擊以選擇字或Ctrl鍵 + Alt +鼠標選擇一個區域(或只是結束行)。

0

可以按CTRL + SHIFT + 到柱(/塊)和正常的選擇模式之間切換。塊選擇模式,是有效的多選擇類似於崇高的。我試過了。之後你可以使用鼠標選擇你想要的任何東西。機制非常靈活。它工作得很好。

注意:舊版Eclipse版本不支持此功能。用Eclipse Neon測試。

+1

這不起作用像SubLime功能 – Lounge9

+0

它是相似的。這是一個基本的多選功能。但是,沒有像崇高的那樣複雜。 –

0

按Ctrl + d我找不到,但像Alt鍵 + F3的崇高(multiselects所有的結果),你可以通過按Alt鍵 + + [R做,或select text > right click > refactor > rename

必須說這不適用於任何類型的文本。它的工作原理與

測試基於Eclipse 3.8.1的變量,函數,類名等