-
少了洋葱的VS 2008 JS Editor
-
VS2008為Javascript加入了Intellisense的功能著實讓人興奮,不過雖著Javascript在Web中的角色愈來愈吃重,JS檔案的大小也如吹氣球一樣愈來愈大,漸漸感覺到用VS 2008編輯JS,已比以前豪華許多,但終究是件吃力的事。
個人覺得主要有三個不順手的地方:
- 不能像C#一樣列出所有Method清單
- 少了Goto Definition/Find All Reference兩個我愛用的快速定位功能
- 不支援#region,函數的{ } Block也無法收合(術語叫Document Outline)
由於短少以上的功能,每次為了要在近千列程式裡找出待修改的Code,滑鼠的轉輪都快磨出火花來,還不時會有暈車的感覺。
網路上有人想出寫Macro收合//#region //#endregion的做法,但每次得用快速鍵啟動,不算方便。另一位MVP Rick Strahl有了一篇Blog完全道出我的想法,這應該也是眾多Developer的心聲,在MS加入這個功能前,我追隨Rick的替代方案--Aptana。有了Document Outline,Function清單,修改JS的效率這下可以翻兩翻了。
不過,為此要另外開一個IDE編輯JS畢竟還是不夠方便(例如: 切換IDE、Check In/Out),還在等待VS 2008的Javascript編輯器讓我感動流淚的一天。