2012-08-15 32 views
0

我想在代碼中的分離器(例如)50,「#」字符這樣的:如何重複輸入在Eclipse

################################################## 

在VIM或Emacs可以通過「重複輸入」來完成特徵。

你知道有什麼方法在Eclipse中重複n次? (將無插件是巨大的)

+0

你可以在vim和'y50l'中打開它來複制角色。我保持打開vim和eclipse – 2012-08-15 11:05:11

+0

yeeeeeeeeees,當然......但是我在Eclipse中工作的時間有90%,所以切換到vim並不是真正我想要的。 – AvrDragon 2012-08-15 11:14:45

+0

我也喜歡你。但我總是保持一個控制檯打開,它有很大的幫助。 – 2012-08-15 11:17:17

回答

1

的選項將包括安裝Eclipse的VIM插件作爲在這個問題回答說:What vim plugins are available for Eclipse?

OR,

一個非常簡單的AHK腳本會做漂亮:

我只是測試,將做到這一點的代碼是:

#Persistent 
#SingleInstance force 
SetTitleMatchMode 2 

Hotkey, IfWinActive,ahk_class SWT_Window0 
    Hotkey,#r,repeatchar 
    Hotkey,!+^r,repeatchar 
return 

repeatchar: 
    sendinput ^c ;copy the selected character 
    sendinput {%clipboard% 50} 
return 

此腳本會在Eclipse中按照Windows + RAlt + Ctrl + Shift + R重複選定的字符串50次。

我已經共享腳本以及它的可執行文件here。可執行文件是通過編譯腳本創建的。如果您不舒服執行它,您可以從here下載AHK的便攜版本。使用便攜式版本,您必須手動將.ahk文件與AutoHotkey.exe關聯打開。

Here是一個(不太好)的屏幕播放,顯示了這一點在行動。

1

你問了一個沒有任何插件的替代方案。輸入字符在某處並選擇它。現在點擊Ctrl - F打開查找/替換,選擇「正則表達式」選項並使用$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0 作爲替換字符串。它將自己替換搜索詞50倍。由於對話框會記住所有條目,因此您可以在下次重新使用該模式。