我一直在使用Sublime Text为我们公司创建Javascript风格的Extendscript脚本。然而,我一直很好奇Aptana Studio,以及它是否是一个更好的选择。然而,我已经看到了两个大问题:
- 处理特定于扩展脚本的代码
- 使用DOM的内容辅助
在Eclipse的常规版本中,如果我想使用库中的特定代码段并获得内容帮助,我只需将其.jar
文件添加到我的构建路径中,就完成了。然而,Javascript本身似乎不使用库,所以当我在键入一个引用并后跟一个点后使用ol'Ctrl/Cmd+Space时,我如何让它知道TextField
对象的各种方法和属性?
在我的脚本开始时,我必须使用预处理器指令,例如:
#target indesign;
#targetengine session;
这样脚本就知道我在使用什么程序,如果我想#include
其他文件等。当然,这些命令是特定于Extendscript的,所以当Aptana看到它们时,它会破坏文档其余部分的Javascript语法高亮显示。有没有办法将Aptana设置为忽略预处理器指令?或者将它们的语法添加到其语法高亮检查规则中?
如果您还没有尝试过ExtendeScript Toolkit,还可以考虑一下。虽然它没有编辑器那么强大,但它确实了解一些DOM函数,并且它有用于处理CC应用程序的方便的内置调试工具。