我开始通过开发webapp来学习java脚本。我专门使用谷歌地图API。来自Java / C ++ / C#桌面开发背景,我发现使用Google提供的导入代码进行编程非常令人沮丧,而无法使用代码完成“购买选项”。有没有办法在Netbeans或其他IDE中实现这一点(我愿意学习新的IDE来学习一门新语言)?
答案 0 :(得分:1)
代码完成通常是编译语言的一个特性。在编译语言中,预定了对象将具有哪些方法,因此IDE向您显示选项是非常可行的。
这在像javacsript这样的语言中要难得多。请考虑以下代码
a = {}
a.foo = function(){ console.log("test1");};
a.bar = function(){ console.log("test2");};
a.bar();
根据已添加到a的功能,您需要在该代码的每一行都使用不同的自动填充。
您可以使用编译语言中没有的解释性语言获益,您可以拥有实时解释器。
如果您安装节点(或在浏览器中打开控制台),您可以拥有一个交互式提示,您可以在命令行中编写代码。在那种情况下,您确实会获得自动更新,因为实际上有一个实时运行的软件实例。
这里有一个权衡。在编辑器中编写时,没有多少帮助记住函数名称,但是在命令行中键入"at,b".split(",");
并立即查看结果是非常方便的。
答案 1 :(得分:1)
Visual Studio有javascript自动完成功能(他们称之为“智能感知”),但你来自C#背景,所以我原以为你会知道。
http://msdn.microsoft.com/en-us/library/vstudio/bb385682.aspx
编辑:我不知道intellisense在Visual Studio 2012中有多高级,但在早期版本中,您经常会使用包含所需信息的vsdoc.js
文件。例如,这是一个为Google Maps API 3制作的文件:http://gmapvsdoc.codeplex.com/releases/view/41099