我已经尝试了一些定期推荐用于编码JavaScript的编辑器/ IDE(Aptana,WebStorm,...),但它们都没有令人满意的自动完成功能。我很可能被微软的IntelliSense for .NET宠坏了。 WebDeveloper中有一些JavaScript-IntelliSense,但似乎是一个精简版。迄今为止我发现的最好的是WebStorm,但是它的代码完成很容易被导入的库(提供数百个建议)和相同的函数名分散注意力。JavaScript代码完成是否正确?
我是否错过了一个编辑器/ IDE,它使用重构(或其他)来提供正确的代码完成,以便它真正“知道”变量名代表的是什么,我只是把一个点放在后面?或者是这样的事情呢?
注意,这将永远不会被*全*可能的,在每一个动态语言。当然,它*在某种程度上是可能的,但似乎很难。 – delnan 2010-11-06 12:57:27
Visual Studio中的JavaScript IntelliSense有什么问题? VS2008已经经常意识到实际类型的东西(并且在确定对象是字符串时提供了字符串方法),并且VS2010实际上在内部执行了大量代码以找出对象类型和动态添加的成员。但是正如@delnan所说的那样,为动态语言提供“完整的”代码完成是不可能的,VS能够为.NET做到这一点(甚至现在“添加动态”也是“不完整的”)。 NET 4)。 – TeaDrivenDev 2010-11-06 13:15:14