Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 代码辅助对于EclipseVer3的AptanaVer3插件不起作用_Javascript_Aptana_Code Completion_Netsuite - Fatal编程技术网

Javascript 代码辅助对于EclipseVer3的AptanaVer3插件不起作用

Javascript 代码辅助对于EclipseVer3的AptanaVer3插件不起作用,javascript,aptana,code-completion,netsuite,Javascript,Aptana,Code Completion,Netsuite,2011年9月5日更新:问题已解决-详情见底部 我在Aptana 3.0.4版的代码帮助方面遇到了问题。Eclipse 3.7.0的插件 我已经安装了NetSuite插件,但当我按CTRL+SPACE时,没有收到任何代码建议。有许多NetSuite函数都是以nlapi开头的,但代码辅助功能不提供任何帮助 这是用于Javascript编辑器的 这对Aptana 2版起到了作用。我如何让它在3版中工作 更新:我已经将NetSuite SuiteScript_API.js文件添加到我的项目中,但我仍然

2011年9月5日更新:问题已解决-详情见底部 我在Aptana 3.0.4版的代码帮助方面遇到了问题。Eclipse 3.7.0的插件

我已经安装了NetSuite插件,但当我按CTRL+SPACE时,没有收到任何代码建议。有许多NetSuite函数都是以nlapi开头的,但代码辅助功能不提供任何帮助

这是用于Javascript编辑器的

这对Aptana 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) { ; }
更新:问题解决了

多亏了我的一位同事,我已经找到了如何使代码辅助工作/使用NetSuite SuiteScript API文件来提供代码完成

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

然后,您的项目中的所有.js文件都将被索引以自动完成,包括SuiteScriptAPI文件(如果它在您的项目中)

我们有大量的.js文件,所以我希望能够选择自动完成时要引用的文件。与版本2不同,版本3目前不允许这样做


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

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

接下来,在3.0.5中,有一种新的机制将库与web项目关联起来。在项目上单击鼠标右键,选择“项目生成路径”。您应该看到可以与项目索引关联的文件列表。例如,如果安装了javascript jquery ruble,您将看到jquery 1.4.2和1.6.2的条目。新条目可以通过卢布添加到列表中。在JavaScriptjQueryRuble菜单中选择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的文件夹中。您可以向项目中添加一个简单的bundle.rb文件,以使api文件显示在类似于上述内容的列表中

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

嗯,, 凯文