2010-01-16 72 views
2

我没有自动完成功能,并且当我声明一个函数以“对象”作为参数而不是实际类型时,当然自动完成功能无法工作。是否有可能在javascript中声明参数类型?

有没有办法做到这一点?我怀疑答案是'不' - 在这种情况下,如果没有自动完成,你如何管理?

回答

1

那么,Visual Studio和Aptana不会提供非常先进的Intellisense选项,但是使用javascript进行编程时,它们目前提供的intellisense级别对我来说就足够了。也许你应该看看Aptana Studio。它也有免费版本。

编辑:

最好的JavaScript编辑器,我知道是集锦肯定。因为它也为不同的JavaScript库提供了很多支持。您应该下载Visual Studio修补程序更新以获得jQuery Intellisense的便利,但此选项在Aptana中与其他库(如Prototype,ExtJs,Microsoft等)相当适用。

2

Microsoft正在Visual Studio中更好地完成代码完成使用特殊的,带注释的JavaScript源文件。这对于许多程序员使用很多的库非常适用。

你可以看看的jQuery注释版本在这里: http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2-vsdoc2.js

为ATTR函数的文档例如看起来像这样:

attr: function(name, value, type) { 
    /// <summary> 
    ///  Set a single property to a computed value, on all matched elements. 
    ///  Instead of a value, a function is provided, that computes the value. 
    ///  Part of DOM/Attributes 
    /// </summary> 
    /// <returns type="jQuery" /> 
    /// <param name="name" type="String"> 
    ///  The name of the property to set. 
    /// </param> 
    /// <param name="value" type="Function"> 
    ///  A function returning the value to set. 
    /// </param> 
    .. 
} 

将所有这些XML写入您自己的JavaScript文件可能有点矫枉过正。

+0

请问这是VS 2010 RTM吗? – ripper234 2010-01-16 21:37:48

0

我一直在开发Javascript应用程序5年了,我已经使用了aptana,visual studio等。我会说这个工作的最佳工具是IntelliJ。自动完成功能非常丰富和智能化。我也喜欢Go To Declaration功能,语法着色。语法检查,感觉就像在Javascript中使用resharper。

相关问题