2011 年 9 月 5 日の更新: 問題は解決しました -- 下部の詳細を参照してください
Aptana Ver 3.0.4 で Code Assist に問題があります。Eclipse 3.7.0 へのプラグイン。
NetSuite プラグインをインストールしましたが、CTRL+SPACE を押してもコードの提案/提案が表示されません。「nlapi」で始まる NetSuite 関数はたくさんありますが、Code Assist は何の助けにもなりません。
これは、Javascript エディターで使用するためのものです。
これは Aptana Ver 2 で動作しました。Ver 3 で動作させるにはどうすればよいですか?
更新: NetSuite SuiteScript_API.js ファイルをプロジェクトに追加しましたが、まだコード補完が得られません。ファイルは ScriptDoc 仕様に準拠していると思いますので、動作するはずです。
このファイルのサンプルを次に示します。
/**
* Return a new record using values from an existing record.
* @governance 10 units for transactions, 2 for custom records, 4 for all other records
*
* @param {string} type The record type name.
* @param {int} id The internal ID for the record.
* @param {Object} initializeValues Contains an array of name/value pairs of defaults to be used during record initialization.
* @return {nlobjRecord} Returns an nlobjRecord object of a copied record.
*
* @since 2007.0
*/
function nlapiCopyRecord(type, id, initializeValues) { ; }
更新: 問題は解決しました!
同僚のおかげで、Code Assist を機能させる方法や、NetSuite SuiteScirpt API ファイルを使用してコード補完を提供する方法を理解しました。
新しいバージョンでは、コード補完の動作が異なります。プロジェクトを右クリックして [プロパティ] を選択し、[Project Natures] に移動して Web プロジェクトにします。
次に、プロジェクト内にある場合は SuiteScript API ファイルを含め、プロジェクト内の絶対にすべての .js ファイルが自動補完用にインデックス化されます。
多数の .js ファイルがあるため、オートコンプリートで参照するファイルを選択できるようにしたいと考えています。バージョン 2 とは異なり、バージョン 3 では現在それが許可されていません。