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