2011-09-03 80 views
4

UPDATE ON 2011年9月5日:问题就解决了 - 查看详情在底部 代码辅助的集锦版3不起作用插件的Eclipse版本3


我有守则的Aptana协助麻烦版本3.0.4。插件到Eclipse 3.7.0。

我已经安装了NetSuite插件,但是当我按CTRL +空格键时,我没有得到任何有关代码的建议/建议。有许多以“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) { ; } 


UPDATE:问题就迎刃而解了!

感谢我的一位同事,我已经想出了如何使代码助手工作/使用NetSuite SuiteScirpt API文件来提供代码完成。

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

然后,项目中的绝对所有.js文件都将被索引为自动完成,包括SuiteScript API文件(如果它在您的项目中)。

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

回答

0

版本3.0.5已在此区域中更改,可能会使您更接近您的要求。

首先,您可以通过右键单击索引来排除文件和整个目录,选择“索引”,然后选择“从索引中排除”。

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

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

这个例子创建的项目构建路径被称为“我的图书馆1.0”,并指向一个项目名为myLib.sdocml文件,其中bundle.rb文件生命的文件夹中任命了新的条目支持。您可以添加一个简单的bundle.rb文件到您的项目中,以使您的api文件出现在类似于上面的列表中。

请注意,您可能需要使用命令 - >软件包开发 - >更新用户软件包以确保您拥有所有软件包的最新版本。

HTH, Kevin