1

Я использую Sublime Text для создания аромата Javascript скриптов Extendscript для нашей компании. Тем не менее, мне было интересно узнать об Aptana Studio и о том, может ли это быть лучшим выбором для перехода к ней. Уже, однако, я вижу две большие проблемы:Использование Aptana Studio для Extendscript

  • Обработка ExtendScript-зависимый код
  • Content Assist с помощью DOM.

В обычных версиях Eclipse, если бы я хотел, чтобы использовать определенный кусок кода из библиотеки и получить помощь контента с ним, я бы просто добавить свой файл .jar на мой путь сборки, и я был сделан. Тем не менее, Javascript, по-видимому, не использует библиотеки, поэтому как бы я узнал о различных методах и свойствах объекта TextField, когда я использую ol 'Ctrl/Cmd + Пробел после ввода текста ссылку на одну, а затем точку?

И в самом начале моих сценариев, я должен использовать директивы препроцессора, такие как:

#target indesign; 
#targetengine session; 

так, что скрипт знает, какую программу я использую, если я хочу #include других файлов и т.д. Эти команды, конечно, специфичны для Extendscript, поэтому, когда Aptana их видит, он разбивает подсветку синтаксиса Javascript для остальной части документа. Есть ли способ установить Aptana, возможно, игнорировать директивы препроцессора? Или добавить их синтаксис в свои правила, проверяющие подсветку синтаксиса?

+0

Вы считаете скобки? У него есть автозаполнение кода ExtendScript;) – Loic

+0

Я просто попробовал. Очень красивый редактор. Однако, похоже, он делает то же самое, что и Sublime Text, поскольку он знает только встроенные свойства и методы Javascript, а также любые свойства и методы, которые вы уже назвали в другом месте сценария. например, если я никогда не использовал 'Document.loadSwatches' в моем скрипте, скобки не говорят мне, что он доступен, когда я запускаю тип' Document.'. Кроме того, когда я загружаю свой существующий скрипт, он вызывает ошибки JSLint для этих двух строк '# target', которые я упоминал в вопросе. – Sturm

+0

Я нашел правильное имя для строк '# target' и отредактировал сообщение, чтобы отразить, что они на самом деле являются« Директивами препроцессора ». – Sturm

ответ

0

Также рассмотрите ExtendScript Toolkit, если вы еще не пробовали его. Хотя он не такой мощный редактор, он знает о некоторых функциях DOM и имеет удобные встроенные средства отладки для работы с приложениями CC.

+0

Я использовал его, но я признаю, что на самом деле я не уделял ему много внимания. Что в первую очередь меня отвлекает от ExtendScript Toolkit - это отсутствие подсветки синтаксиса и завершение кода. И я все еще новичок в средствах отладки, таких как установка контрольных точек, что означает «шаг в» и «перешагнуть», и т. Д. Единственное, что мне больше нужно, чтобы использовать ExtendScript Toolkit, - это когда мне просто нужно проверить несколько строки кода JS относительно быстро. – Sturm