2010-02-21 9 views
2

J'ai cherché sur google, a suivi l'article de scottguthrie & aussi ici sur SO pour une solution mais en vain. Mon environnement se compose de VS2008 SP1, y compris le correctif pour JQuery IntelliSense.VS2008 jQuery Intellisense ne fonctionne pas - (jquery-1.4.1.js)

J'ai téléchargé 'jquery-1.4.1.js' & également 'jquery-1.4.1-vsdoc.js' sur le site de jquery. dans un Référencé fichier « HTM » comme ceci:

<script src="Js/jquery-1.4.1.js" type="text/javascript"></script> 

et quand j'écrire du code comme ci-dessous, il n'y a pas IntelliSense.

<script type="text/javascript">  
    $ 
</script> 

Des idées? TIA

Répondre

1

Fonctionne! Il s'avère être un problème avec VS2008 SP1, je ne sais pas pourquoi mais après ré-installation, intellisense fonctionne.

2

alors que dans votre balise de script, appuyez sur CTRL-MAJ-J. Regardez la barre d'état pour les messages, par ex. 'mise à jour de js intellisense'

Ensuite, regardez votre liste d'erreurs et assurez-vous qu'il n'y a pas eu d'erreurs.

VS analyse réellement tout le javascript référencé, en le compilant efficacement, pour générer IntelliSense.

S'il y a des erreurs dans le JS, intellisense est cassé. C'est juste comme ça. Il encourage le code propre avec un amour dur. JQuery est une source notoire de rupture d'intellisense. Obtenez une référence en fermant tous les documents, créez un nouveau code HTML, référencez jquery, assurez-vous que le fichier vsdoc a le même nom + -vsdoc et qu'il se trouve dans le même répertoire. Appuyez sur CTRL-SHIFT-J et assurez-vous qu'aucune erreur n'a été détectée.

Puis commencez à ajouter vos scripts.

Bonne chance.

+0

C'est en fait CTRL-SHIFT-J, mais ne fonctionne toujours pas. – SoftwareGeek

+0

@ Sagesse, c'est vrai. J'écris juste du haut de ma tête. Fixé. Question: que voyez-vous dans la fenêtre Liste des erreurs? J'utilise 1.4.1 avec docs sans problème. –

+0

En fait, il n'y a pas d'erreur mais cela semble être un problème avec VS2008 SP1. Restez à l'écoute. – SoftwareGeek

1

@BhejaFry Avez-vous réinstallé uniquement le SP1 ou l'intégralité de Visual Studio?

J'ai exactement le même problème - intellisense fonctionne dans les fichiers .js mais ne fonctionne pas pour .aspx ou .ascx. J'utilise le hack:

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

Mais aussi dans les fichiers que j'utilise le script normalement je ne reçois pas IntelliSense. Bien sûr, j'ai le htofix et -vsdoc. Id ne semble pas aider.