2

我总是从代码中删除空白块。我正在寻找一种方法来删除 Eclipse 中光标下的当前空白块,而不是 ctrl-shift-arrow-keying。

例如说我的代码是:

    <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}"/>

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

任何帮助,将不胜感激。

4

1 回答 1

-1

Eclipse 本身或我知道的任何 Eclipse 插件中都没有这样的功能。但是,最接近的可能是AnyEdit。在您的示例中,它能够自动从行尾删除空格应该注意光标前面的空格。它是开源的,因此您可以随时深入研究并自己添加功能(请记住与 AnyEdit 共享它,以便我们其他人也受益!)。

如果这不是你的事,你可以轻松地使用第三方应用程序来调用适当的宏来删除空格。如果您更喜欢使用键盘快捷键,您可以尝试(假设是 Windows)AutoHotkey之类的东西,或者,如果您更喜欢使用鼠标,我最喜欢的应用程序之一(太糟糕了,它的 Ubuntu 等效应用程序远没有那么好!)StrokeIt,它可以让您使用自定义鼠标手势来做......好吧,几乎任何事情。

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

End, Shift+ Down, Shift+ Home,Del

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

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

于 2012-08-09T04:43:12.330 回答