我一直在使用Sublime Text为我们公司创建Extendscript脚本的Javascript风格。不过,我对Aptana Studio感到好奇,以及它是否可能是更好的选择。目前,然而,我可以看到两个大问题:使用Aptana Studio for Extendscript
- 处理Extendscript特定代码
- 内容辅助使用DOM。
在Eclipse中的常规版本中,如果我想用一段特定的代码库,并能与它的内容援助,我只希望它.jar
文件添加到我的构建路径和我做。然而,Javascript似乎并不使用库本身,所以我怎么才能知道我使用ol时的对象的各种方法和属性'Ctrl/Cmd + Space输入参考一个,然后是一个点?
而在我的剧本之初,我必须使用预处理指令,如:
#target indesign;
#targetengine session;
这样脚本知道我在用的程序,如果我想其他#include
文件等。这些命令当然是特定于Extendscript的,因此,当Aptana看到它们时,它会打破文档其余部分的JavaScript语法突出显示。有没有办法将Aptana设置为可能忽略预处理器指令?或者将它们的语法添加到检查语法突出显示的规则中?
你有没有考虑过支架?它有ExtendScript代码自动完成;) – Loic
我只是试了一下。非常好的编辑器。然而,它看起来和Sublime Text一样,只知道内置的Javascript属性和方法,以及你已经在脚本的其他地方调用过的属性和方法。 例如,如果我从未在脚本中使用过'Document.loadSwatches',Brackets不会告诉我它在我开始输入'Document.'时可用。另外,当我加载我现有的脚本时,它会在我提到的两个'#target'行中引发JSLint错误。 – Sturm
我发现'#target'行的正确名称,并编辑帖子以反映它们实际上是“预处理器指令”。 – Sturm