代码辅助不工作的Aptana版本3插件到Eclipse版本3

Code Assist Doesn't Work for Aptana Ver 3 Plug-in to Eclipse Ver 3

本文关键字:版本 插件 Eclipse Aptana 工作 代码      更新时间:2023-09-26

2011年9月5日更新:问题解决-详情见底部 <人力资源>我有问题与代码协助在Aptana版本3.0.4。

我已经安装了NetSuite插件,但当我按CTRL+SPACE时,我没有得到任何代码建议/建议。有许多NetSuite函数以"nlapi"开头,但Code Assist并没有提供任何帮助。

这是用于Javascript编辑器。

这适用于Aptana Ver 2。我如何让它在版本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) { ; }
人力资源>

<<strong>更新:问题解决!

感谢我的一个同事,我已经弄清楚如何使Code Assist工作/使用NetSuite SuiteScirpt API文件来提供代码完成。

代码完成在新版本中的工作方式不同。右键单击项目并选择Properties,然后转到project nature并将其设置为Web项目。

然后,你项目中的所有.js文件都将被自动完成索引,包括你项目中的SuiteScript API文件。

我们有大量的.js文件,所以我宁愿能够选择引用哪个文件进行自动完成。版本3目前不允许,不像版本2

版本3.0.5在这方面有了改变,可能会让你更接近你想要的。

首先,你可以从索引中排除文件和整个目录,右键单击它们,选择"索引",然后选择"从索引中排除"。

接下来,在3.0.5中有一个将库与web项目关联的新机制。右键单击项目,选择"项目构建路径"。您应该看到一个可以与项目索引相关联的文件列表。例如,如果您安装了javascript-jquery卢布,您将看到jQuery 1.4.2和1.6.2的条目。新条目可以通过卢布添加到列表中。在javascript-jquery卢布菜单中选择"Edit this bundle"来查看如何工作的示例。例如:

bundle 'myBundle' do |bundle|
    bundle.project_build_path["My Library 1.0"] =
        "#{File.dirname($0)}/support/myLib.sdocml"
end

这个例子在项目构建路径中创建了一个名为"My Library 1.0"的新条目,并指向一个名为myLib的文件。Sdocml在项目中所在的bundle。Rb文件位于名为support的文件夹中。您可以添加一个简单的包。让你的API文件出现在类似于上面的列表中。

请注意,您可能需要使用命令->Bundle Development->Update User Bundles来确保您拥有所有Bundle的最新版本。

HTH,凯文