Eclipse删除空格快捷方式

时间:2012-06-04 00:28:44

标签: eclipse

我总是从代码中删除空格块。而不是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}"/>

(同样,管道“|”表示删除空格后的光标位置。)

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:-1)

Eclipse本身或我所知道的任何Eclipse插件中都没有这样的功能。但是,最接近的那个可能是AnyEdit。它能够自动从行的末尾删除空格,在你的例子中应该处理光标前面的空格。它是开源的,所以你可以随时潜入它并自己添加功能(记得与AnyEdit分享,这样我们其他人也会受益!)。

如果那不是您的事,您可以轻松使用第三方应用调用相应的宏来删除空白。如果您更喜欢使用键盘快捷键,您可以尝试(假设Windows)像AutoHotkey这样的东西,或者,如果您更喜欢使用鼠标,那么我最喜欢的应用程序之一(太糟糕了,它的Ubuntu等价物并不像好!)是StrokeIt,它允许你使用自定义鼠标手势......好吧,几乎任何东西。

您正在寻找的宏将是这样的:

结束 Shift + 向下 Shift + Home 德尔

第一个键将移动到行中非空白文本的结尾,即在您的示例中,它实际上将向左移动。接下来的两个将选择以下行中的开始非空白文本,因此您可以删除这两行之间的空白。显然,这只有在中间没有空行的情况下才有效。

将宏绑定到可用的键盘组合或鼠标手势,然后离开。