Bila ingin menggunakan ExtJs dalam Vs2008, maka intellisense akan mengalami kesulitan dalam men-cache Javascript library ini.
Seperti error ini:
Error updating JScript IntelliSense: D:\Users\Dev\Projects\ext-2.0.2\adapter\ext\ext-base.js: Object doesn't support this property or method @9:7311
Oleh karena ini kita perlu menambahkan sedikit code dalam js kita agar JScript IntelliSense dapat melakukan pekerjaannya.
window.addEventListener = false;
Sejauh ini trik ini bisa membuat intellisense bekerja, baik Ext 2.0.2 maupun Ext 1.1.1 .
Karena ExtJs, merupakan library yang besar maka biasanya JScript IntelliSense kadang suka timeout.
Oleh karena itu coba ubah setting IntelliSense timeout-nya. Dari 15000ms (default-nya) menjadi angka yang lebih besar.
Seting ini sebetulnya untuk menghindari infinite loop dalam meng-cache JScript IntelliSense.
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\HTML Editor\JsFailsafeTimeout
HKEY_CURRENT_USER\Software\Microsoft\VWDExpress\9.0\HTML Editor\JsFailsafeTimeout
Untuk
prototypejs hampir sama kasus-nya. Mungkin di Vs2008 SP1 akan kita lihat fix-nya -- maksudnya tanpa triks seperti ini.
Thanks buat Jeff King - Program Manager - Visual Studio Web Tools) atas tips-nya.