我已經嘗試了一些定期推薦用於編碼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