1

我一直在使用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设置为可能忽略预处理器指令?或者将它们的语法添加到检查语法突出显示的规则中?

+0

你有没有考虑过支架?它有ExtendScript代码自动完成;) – Loic

+0

我只是试了一下。非常好的编辑器。然而,它看起来和Sublime Text一样,只知道内置的Javascript属性和方法,以及你已经在脚本的其他地方调用过的属性和方法。 例如,如果我从未在脚本中使用过'Document.loadSwatches',Brackets不会告诉我它在我开始输入'Document.'时可用。另外,当我加载我现有的脚本时,它会在我提到的两个'#target'行中引发JSLint错误。 – Sturm

+0

我发现'#target'行的正确名称,并编辑帖子以反映它们实际上是“预处理器指令”。 – Sturm

回答

0

如果您还没有尝试过,还可以考虑ExtendScript Toolkit。虽然它不是一个强大的编辑器,但它确实了解一些DOM功能,并且它具有用于处理CC应用程序的方便的内置调试工具。

+0

我已经使用了一些,但我承认我没有真正给予它很多关注。主要让我远离ExtendScript Toolkit的是缺少语法高亮和代码完成。我仍然是一个关于调试工具的新手,比如设置断点,“进入”和“跨越”等等。我发现自己只需要测试一些ExtendScript Toolkit, JS代码行比较快。 – Sturm