69 votes

Intellisense ne fonctionne pas pour les JS dans VS2012

J'ai un propre, hors de la zone d'installation de VS2012 Web Developer Express et pour une raison quelconque, le soutien pour le JS (les deux jQuery, jQuery UI et d'autres bibliothèques) a disparu. Je crois qu'il a travaillé avant et puis pour les "aucune raison" de s'arrêter.

J'ai parcouru le web en tant que supposé et découvert quatre écarts.

  1. Je n'ai pas la clé HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\JavaScriptLanguageService\ImplicitReferences dans ma base de registre. En fait, je n'ai même pas JavaScriptLanguageService répertoire.

  2. J'ai vérifié que le fichier visé domWindows.js en effet, est l'endroit où les options de point de.

  3. La fenêtre de sortie sous JavaScriptLanguageService est vide et rien n'est pris là alors que j'développer et exécuter mon application.

  4. J'ai évoqué le jQuery-file que je suis en utilisant les options mais il n'a pas produit de changements.

Dans l'ensemble je reçois le message d'erreur en disant que:

"intellisense n'a pas pu déterminer l'exacte exécution de la liste pour cette expression, La liste contient tous les éléments d'identification dans le fichier"

Toutes les suggestions seront chaudement apprécié.

123voto

maxisam Points 8843

Bravo à CraigTP

Résumé:

  1. accédez à l' [Outils] > [Options] > Éditeur de Texte > JavaScript > IntelliSense > options de Références

  2. sélectionnez Implicite (Web)

    vous pouvez trouver "~/Scripts/_references.js" (si vous voulez le mettre en place différente, de le modifier ici)

  3. aller à ~/Scripts et ajouter un nouvel élément "_references.js"

  4. ajouter /// <reference path="path\jquery-1.7.1.js" /> "_references.js"

    ou /// <reference path="~\root\path\jquery-1.7.1.js" />

Amusez-vous bien :)

Modifier note:

N'oubliez pas de mettre jquery-1.7.1-vsdoc.js dans le même dossier jquery-1.7.1.js

64voto

denas Points 1074

Allez dans Outils-Options-Editeur de Texte-Javascript-Intellisense-Références et de placer une référence à l'intellisense fichiers pour la version de jquery que vous utilisez dans l'Implicite Web du groupe.

enter image description here

OU

place une "ajouter une référence" à l'intellisense dans le fichier _references.js fichier, que vous pouvez ajouter dans le dossier Scripts de votre projet.

/// <reference path="jquery-1.8.2.js"/>
/// <reference path="jquery-1.8.2.min.js"/>
/// <reference path="jquery-1.8.2.intellisense.js"/>

Bien que cela ne fournissent intellisense pour le projet, la première pour tout ouvrir fichier js et non pas seulement ceux dans le projet, vous êtes en.

Pour obtenir la dernière version de jquery fichiers avec intellisense utiliser le package nuget programme d'installation qui, par défaut, créer un dossier de scripts et de la place de l'jquery version.js le min.js et intellisense.js les fichiers en... à partir de là, vous pouvez les copier à l'emplacement de la plupart des Microsoft références sont placés qui est généralement

install-package jquery dans le gestionnaire de paquets de la console.

C:\Program Files (x86)\Microsoft Visual Studio 11.0\JavaScript\Références

10voto

James Points 3068

Résumé:

  1. Faites glisser l' .js fichier que vous voulez de référence à partir de l'explorateur de solution dans votre situation actuelle. (Visual studio va créer une référence extrait)

4voto

Hexxagonal Points 6187

Essayez de les ajouter à votre implicite JavaScript références. Il est situé dans Outils -> Options -> Options de l'Éditeur de Texte -> JavaScript -> IntelliSense -> Références.

4voto

netfed Points 108

Pour ajouter Jquery et ses intellisense fichiers à un projet ouvert/site web

Dans Visual Studio 2012, procédez de la manière suivante:

Outils > Gestionnaire de Paquet de la Bibliothèque > Gérer les packages Nuget pour la solution Cliquez sur le champ de sélection dans le très côté droit de la boîte de dialogue Trouver Jquery dans le milieu de la liste > Cliquez > et cliquez sur Installer

Observer que le script Jquery fichiers sont désormais insérées dans votre projet en regardant la Solution panneau de l'Explorateur. Vous devriez voir jquery-1.x.x.js (où x est ici sont des espaces réservés pour le numéro de version. Dire jquery-1.9.0.js est un exemple concret)

Aussi, d'observer qu'il existe maintenant une Jquery-1.9.0.intellisense.js fichier. Neat ia? :-) Mais garder à l'esprit que si vous créez un nouveau site web dans Visual Studio et choisissez ASP:NET Web les formulaires du site (par opposition à un site Vide) les formulaires web site aura déjà jquery 1.7.1)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X