Saya pikir jQuery Intellisense seharusnya ditingkatkan dengan SP1. Saya bahkan mengunduh versi jQuery 1.2.6 yang dianotasi, tetapi intellisense tidak akan berfungsi dalam file jscript terpisah. Saya memiliki pustaka jQuery yang direferensikan pertama kali di halaman web saya di tag <head>. Apakah saya melakukan sesuatu yang salah?
sumber
Ada file JavaScript dokumentasi jQuery yang didukung secara resmi untuk Visual Studio 2008. File ini hanya perbaikan sementara hingga Microsoft merilis hotfix yang akan mengatasi masalah ini dengan lebih memadai.
Tersemat di ASPX:
<% if (false) { %> <script src="jquery-1.2.6-vsdoc.js" type="text/javascript"></script> <% } %>
Tersemat di JavaScript:
/// <reference path="jquery-1.2.6-vsdoc.js" />
Ambil di sini: jquery-1.2.6-vsdoc.js
Referensi :
sumber
Anda akan ingin melihat tautan ini:
http://blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx
UPDATE: Ada HotFix baru untuk Visual Studio 2008 dan file Dokumentasi jQuery Intellisense baru yang menghadirkan jQuery Intellisense lengkap ke VS'08. Di bawah ini adalah tautan untuk mendapatkan keduanya:
http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx
http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense-for-jquery.aspx
sumber
Untuk JavaScript sebaris, gunakan:
/// <jalur referensi = "~ \ js \ jquery-vsdoc.js" />
Perhatikan garis miring belakang .
Ini tidak akan berhasil:
/// <reference path = "~ / js / jquery-vsdoc.js" />
sumber
Anda tidak perlu benar-benar merujuk pada versi "-vsdoc". Jika Anda meletakkan jquery-1.2.6-vsdoc.js di direktori yang sama dengan jquery-1.2.6.js maka Visual Studio akan tahu untuk menyembunyikan referensi jquery-1.2.6.js ke jquery-1.2.6-vsdoc. js.
Saya pikir itu benar-benar akan berfungsi untuk file apa pun.
Hmmm ... itu memberikan solusi yang bagus untuk pertanyaan lain di situs ini ...
Sunting: Fitur ini hanya bekerja dengan VS2008 Service Pack 1.
sumber
Jika Anda menyertakan file jQuery beranotasi di sumber Anda hanya untuk intellisense, saya sarankan untuk memanfaatkan arahan preprocessor untuk menghapusnya dari pandangan Anda saat Anda mengompilasi. Ala:
<% #if (false) %> <!-- This block is here for jquery intellisense only. It will be removed by the compiler! --> <script type="text/javascript" src="Scripts/jquery-1.3.2-vsdoc.js"></script> <% #endif %>
Kemudian di kode Anda, Anda benar - benar dapat mereferensikan jQuery. Ini berguna saat menggunakan Google AJAX Libraries API , karena Anda mendapatkan semua manfaat yang diberikan Google, ditambah dengan Intellisense.
Berikut adalah contoh penggunaan API Perpustakaan:
<script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("jquery", "1.3.2", { uncompressed: false }); </script>
sumber
jQuery Intellisense di Visual Studio 2008
sumber
Jika Anda ingin mengambil file Intellisense dari Microsoft CDN, Anda dapat menggunakan:
/// <reference path="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1-vsdoc.js" />
sumber
Pastikan Anda tidak menggunakan file jQuery yang diperkecil.
Gunakan Ctrl+ Shift+ J untuk membuatnya berfungsi setelah menambahkan file JavaScript ke proyek.
sumber