是否有用于Eclipse的宏记录器?

时间:2020-03-06 14:26:41  来源:igfitidea点击:

是否有一个用于记录和播放宏的Eclipse插件?

我已经尝试过了,但是似乎没有为黄金时间做好准备,这并没有给我带来任何好处。

我知道编辑器模板,但是我正在寻找可以用来记录击键,然后对一大堆文本应用多次的东西。

这似乎是IDE中一个奇怪的漏洞。我是否为此缺少一些内置工具?

解决方案

This seems like a strange hole in an IDE, am I missing some builtin facility for this?

这是一个普遍的问题。为此,在Eclipse跟踪器中打开了大约四个错误。不幸的是,我们可能会在v4.0或者更高版本的Eclipse中看到宏。

有一个名为Eclipse Monkey的插件,它允许编写在IDE中执行的脚本。它由于缺乏兴趣而终止了大约一个月前。

它基于一个名为Groovy Monkey的较旧的插件。如果我们搜索它,仍然可以得到它。 Aptana团队提供了有关使用它的更多信息。

请注意,这允许编写脚本,但不能记录动作。

仅作记录,还有另一个名为MacroSchmacro的项目,它执行Eclipse宏,但是它没有记录很多重要的事情(例如搜索导航)。它也非常慢。

在过去的一个月中,我整理了一些东西,以便对我们有所帮助。由于Eclipse编辑器/命令在设计时并未考虑到宏支持,因此它具有局限性,但我认为它的工作原理相当不错。几天前,我刚刚在SourceForge上发布了实用宏。它需要Eclipse 3.4.

对于Windows计算机上的简单文本扩展,可以使用AutoHotkey。它不像大多数宏工具那样强大,但是由于它不受任何程序的约束,因此可以在其他编辑器,电子邮件等中使用。

例如,如果我键入" ;; ln",则AutoHotkey立即发送击键以将其删除并将其替换为" System.out.println();"将光标放在括号之间。

Emacs +版本3.x将键盘宏(http://www.mulgasoft.com/emacsplus)添加到其功能集。

我已经成功使用AutoHotKey。

谈到Emacs,jEdit具有非常强大的宏功能。有很多高质量的宏和插件,并且已经内置了几个宏。我们甚至可以使用类似于VBA的bean脚本来添加一些逻辑。因此,我们可以编写非常强大的内容(许多人都这样做)。

jEdit显然是一个单独的编辑器,但我认为值得一试。请参阅http://www.jedit.org/