1

コードで区切り記号を作成したい (たとえば) そのような 50 の '#' 文字:

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

vimまたはemacsでは、「繰り返し入力」機能で実行できます。

Eclipse で文字を n 回繰り返す方法を知っていますか? (プラグインなしでも大丈夫です)

4

2 に答える 2

1

オプションには、この質問で回答されているように、Eclipse 用の VIM プラグインをインストールすることが含まれます: What vim plugins are available for Eclipse?

また、

非常に単純な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

Windows + Rこのスクリプトは、またはを押すと、選択した文字列を Eclipse で 50 回繰り返しますAlt + Ctrl + Shift + R

スクリプトとその実行可能ファイルをここで共有しました。実行可能ファイルは、スクリプトをコンパイルすることによって作成されました。実行に不安がある場合は、AHK のポータブル バージョンをここからダウンロードできます。ポータブル バージョンでは、.ahkファイルを Open withに手動で関連付ける必要がありますAutoHotkey.exe

これが実際に動作していることを示す (あまり良くない) スクリーン キャストを次に示します

于 2012-08-15T11:21:52.907 に答える
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 回置き換えます。ダイアログはすべてのエントリを記憶しているので、次回そのパターンを簡単に再利用できます。

于 2012-08-15T16:25:53.333 に答える