Frage

Ich dachte, jQuery Intellisense sollte mit SP1 verbessert werden. Ich heruntergeladen sogar eine kommentierte Version von jQuery 1.2.6, aber Intellisense wird in einer separaten Datei jscript nicht. Ich habe die erste auf meiner Web-Seite verwiesen jQuery-Bibliothek im -Tag. Bin ich etwas falsch gemacht?

War es hilfreich?

Lösung

An der Spitze des externen JavaScript-Datei, fügen Sie die folgenden Schritte aus:

/// <reference path="jQuery.js"/>

Stellen Sie sicher, dass der Pfad korrekt ist, in Bezug auf die Position der Datei in der Ordnerstruktur, etc.

Außerdem müssen alle Verweise auf den Anfang der Datei sein, bevor jeder andere Text, einschließlich Kommentare - buchstäblich, das erste, was in der Datei. Hoffentlich zukünftige Version von Visual Studio arbeiten, unabhängig davon, wo sie in der Datei, oder vielleicht werden sie etwas ganz anderes tun ...

Sobald Sie getan haben, dass und die Datei gespeichert , drücken Sie Strg + Umschalttaste + J zwingen Visuelle Studio zu aktualisieren Intellisense.

Andere Tipps

Es ist eine offiziell unterstützte jQuery Dokumentation JavaScript-Datei für Visual Studio 2008. Diese Datei nur eine vorläufige Fix ist, bis Microsoft einen Hotfix veröffentlicht, die mehr angemessen auf das Problem eingehen wird.

Eingebettet in ASPX:

<% if (false) { %>
    <script src="jquery-1.2.6-vsdoc.js" type="text/javascript"></script>
<% } %>

Eingebettet in JavaScript:

/// <reference path="jquery-1.2.6-vsdoc.js" />

Pick it up hier: jquery-1.2.6-vsdoc.js

Referenzen :

Sie finden unter diesem Link sehen wollen:

http : //blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx

UPDATE: Es gibt ein neues HotFix für Visual Studio 2008 und eine neue jQuery Intellisense Dokumentationsdatei, die voll jQuery Intellisense zu VS'08 bringt. Hier finden Sie Links, diese beiden zu bekommen:

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 / Archiv / 2008/10/28 / Rich-Intellisense-for-jquery.aspx

Für Inline-JavaScript verwenden:

///

Beachten Sie die zurück schlitzt.

Das wird nicht funktionieren:

///

Sie sollten nicht brauchen, um tatsächlich die „-vsdoc“ Version zu verweisen. Wenn Sie den Jquery-1.2.6-vsdoc.js im selben Verzeichnis wie jquery-1.2.6.js dann Visual Studio gestellt werden weiß, einen Jquery-1.2.6.js Bezug auf jquery-1.2.6-vsdoc verdeckte. js.

ich denke, dass wird für jede Datei tatsächlich funktioniert.

Hmmm ... das gibt eine gute Abhilfe für eine andere Frage auf dieser Seite ...

Edit: Diese Funktion kann nur mit VS2008 Service Pack 1

.

Wenn Sie die kommentierten jQuery-Datei in Ihrer Quelle einschließlich allein für IntelliSense, empfehle ich Präprozessordirektiven nutzt es aus Ihrer Sicht zu entfernen, wenn Sie kompilieren. 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 %>

Dann später in Ihrem Code können Sie wirklich Referenz jQuery. Das ist praktisch, wenn mit dem Google AJAX Libraries API , weil Sie alle Vorteile erhalten Google bietet Sie plus intellisense.

Hier ist ein Beispiel der Bibliotheken API verwenden:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
   google.load("jquery", "1.3.2", { uncompressed: false });
</script>

Wenn Sie die Intellisense-Datei aus dem Microsoft CDN holen Sie verwenden können:

/// <reference path="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1-vsdoc.js" />

Stellen Sie sicher, dass Sie nicht eine minimierte jQuery-Datei.

Mit Strg + Umschalttaste + J, um es an das Projekt nach dem Hinzufügen von JavaScript-Dateien arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top