我想用(例如)50个'#'字符在代码中创建一个分隔符,如下所示:
##################################################
在 vim 或 emacs 中,它可以通过“重复输入”功能来完成。
你知道有什么方法可以在 Eclipse 中重复一个字符 n 次吗?(如果没有插件会很棒)
我想用(例如)50个'#'字符在代码中创建一个分隔符,如下所示:
##################################################
在 vim 或 emacs 中,它可以通过“重复输入”功能来完成。
你知道有什么方法可以在 Eclipse 中重复一个字符 n 次吗?(如果没有插件会很棒)
选项将包括为 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
该脚本将在 Eclipse 中按Windows + R
或重复所选字符串 50 次Alt + Ctrl + Shift + R
。
我在这里共享了脚本以及它的可执行文件。可执行文件是通过编译脚本创建的。如果您不喜欢执行它,您可以从这里下载 AHK 的便携式版本。使用便携式版本,您必须手动将.ahk
文件关联到 Open with AutoHotkey.exe
.
这是一个(不太出色的)截屏视频,展示了这一点。
You asked for an alternative without any plugin. Input the # character at some place and select it. Now hit Ctrl-F to open Find/Replace, select the "Regular Expressions" option and use $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
as replacement string. It will replace the search term by 50 times itself. As the dialog remembers all entries, you can easily reuse that pattern the next time.