如何打开多个文件并在eclipse中编辑它们

时间:2014-03-13 09:15:28

标签: eclipse macros progress-4gl openedge

我正在使用实际宏,但也许有更好的Eclipse宏播放器用于此任务?

我在大量文件上运行一些命令。 如何从文件夹中打开所有文件 - 一次一个 - 递归,然后对它们执行一些命令?

如果没有进行任何更改,还有一些更好的修复使用save命令吗?就像只保存更改所做的那样。现在它会生成一个错误,所以我写了一个字符,然后删除它以便始终能够保存。

我知道如何进行文件编辑,但我首先必须手动打开文件并且需要很多时间,因为如果我选择多个我不能使用open with(Progress OpenEdge AppBuilder(OpenEdge UI Designer)是默认的我不希望这样,但这不是重点。

实际宏示例:

*file editing, many commands*
Insert string: -
Delete previous character
Save
Close
Play last macro

这会编辑所有当前打开的文件,就像我想要的那样(美化)。 当没有更多要关闭的文件时,这会生成错误。怎么解决?

所以我的宏观/进展问题在哪里:

  • 对于eclipse有没有比实际宏更好的宏播放器?
  • 有没有办法只在需要时使用save命令?
  • 当所有文件都关闭时,有没有办法不出错?或者是一种检测递归循环何时结束的方法。
  • 有没有办法在文本模式下使用Progress Developer Studio打开多个文件?
  • 有没有办法用宏递归打开文件夹中的所有文件(一次打开一个并使用OpenEdge ABL编辑器打开)?

1 个答案:

答案 0 :(得分:0)

实践宏的

This version为我当前版本的Eclipse(Mars)提供了半可用的Eclipse宏支持。另一个似乎采用更正式的方法,但似乎没有太大牵引力的选择是EASE

如果您经常执行这些类型的任务,您可以使用perl或Node.js或其他任何其他数十种高质量脚本语言在外部编写脚本。

警告:您可能偶然发现了两个较旧版本的实际宏。一个也在Eclipse Marketplace上,但没有标记为尾部“-0”。 SourceForge还有另一个较旧的版本。