我总是从代码中删除空格块。而不是ctrl-shift-arrow-keying,我正在寻找一种方法来删除eclipse中光标下的当前空白块。
e.g。说我的代码是:
<macrodef name="execute-step">
<attribute name="plugins" />
<attribute name="step" />
<sequential> |
<sleep-if-required sleep-time-property-name="sleep-before-@{step}"/>
(管道“|”是我的光标)。点击一个快捷键来拉出那个空格块会很好,给出:
<macrodef name="execute-step">
<attribute name="plugins" />
<attribute name="step" />
<sequential>|<sleep-if-required sleep-time-property-name="sleep-before-@{step}"/>
(同样,管道“|”表示删除空格后的光标位置。)
任何帮助都将不胜感激。
答案 0 :(得分:-1)
Eclipse本身或我所知道的任何Eclipse插件中都没有这样的功能。但是,最接近的那个可能是AnyEdit。它能够自动从行的末尾删除空格,在你的例子中应该处理光标前面的空格。它是开源的,所以你可以随时潜入它并自己添加功能(记得与AnyEdit分享,这样我们其他人也会受益!)。
如果那不是您的事,您可以轻松使用第三方应用调用相应的宏来删除空白。如果您更喜欢使用键盘快捷键,您可以尝试(假设Windows)像AutoHotkey这样的东西,或者,如果您更喜欢使用鼠标,那么我最喜欢的应用程序之一(太糟糕了,它的Ubuntu等价物并不像好!)是StrokeIt,它允许你使用自定义鼠标手势......好吧,几乎任何东西。
您正在寻找的宏将是这样的:
结束, Shift + 向下, Shift + Home ,德尔
第一个键将移动到行中非空白文本的结尾,即在您的示例中,它实际上将向左移动。接下来的两个将选择以下行中的开始非空白文本,因此您可以删除这两行之间的空白。显然,这只有在中间没有空行的情况下才有效。
将宏绑定到可用的键盘组合或鼠标手势,然后离开。