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 文件来提供代码完成。
代码完成在新版本中的工作方式有所不同。右键单击您的项目并选择 Properties,然后转到 Project Natures 并使其成为 Web 项目。
然后,您项目中的所有 .js 文件都将被索引以自动完成,包括 SuiteScript API 文件(如果它在您的项目中)。
我们有大量的 .js 文件,所以我宁愿能够选择要引用哪个文件来自动完成。与版本 2 不同,版本 3 目前不允许这样做