Question

J'essaie d'obtenir l'intellisense dans VS2008 dans un fichier js, foo.js, à partir d'une autre bibliothèque / fichier js que j'ai écrite mais que je ne peux pas comprendre le chemin de référence? syntaxe? /? chaîne?

La bibliothèque se trouve dans un fichier appelé common.js, qui se trouve dans le même dossier que foo.js sur lequel je travaille.

Voici les chemins que j'ai essayés ...

/// <reference path="../../scripts/common.js"/>
/// <reference path="/../scripts/common.js"/>
/// <reference path="../scripts/common.js"/>
/// <reference path="/scripts/common.js"/>
/// <reference path="scripts/common.js"/>
/// <reference path="/common.js"/>
/// <reference path="../common.js"/>
/// <reference path="/common.js"/>
/// <reference path="common.js"/>

Quelle est la syntaxe / chaîne du chemin secret qui me manque?

FWIW le chemin du haut est ce qui est défini dans la page maître de cette application MVC ... comme si

<script type="text/javascript" src="../../scripts/common.js"></script>

Merci Greg

Était-ce utile?

La solution

Tout d’abord, assurez-vous que " common.js " est dans votre projet web. Ensuite, faites glisser & Quot; common.js & Quot; depuis l'explorateur de solutions dans la fenêtre d'édition du fichier à partir duquel vous souhaitez le référencer.

Autres conseils

Enfin ... jQuery intellisense a finalement fonctionné ...
À partir d'ici http://blogs.msdn.com/webdevtools/archive/2007/11/06/jscript-intellisense-a-reference-for-the-reference-tag.aspx

l'auteur dit

  

Voici quelques autres astuces subtiles:

     
      
  • N'oubliez pas que les instructions de référence doivent précéder tout autre contenu du fichier, même les commentaires normaux.
  •   

Et c’est ce qui a réglé le problème pour moi ... placé les déclarations de référence tout en haut et ... le tour est joué! ... IntelliSense fonctionne!

Donc, juste pour les sourires, voici à quoi ressemblent les premières lignes de mon fichier

/// <reference path="common.js" />
/// <reference path="jquery-1.2.6.js" />
/// <reference path="jquery.formatCurrency.js" />
/*
 * Foo Scripts/foo Script: foo.js
 * Version 1.0
 * Copyright(c) 2008 FUBAR Management, LLC. All Rights Reserved.    
 */

À l'origine, j'avais les déclarations de référence sous les commentaires de Foo Scripts arghhhh!

Quelques autres bons documents sur VS2010 javascript intellisense:

http://msdn.microsoft.com/en-us/library/ bb385682.aspx (détails sur le référencement) http://www.scottlogic.co .uk / 2010/08 / vs-2010-vs-doc-and-javascript-intellisense (détails sur les commentaires XML)

Il semble y avoir quelques voix qui disent que quelque chose est cassé à cet égard. Solution de contournement pour le problème JavaScript IntelliSense et Colorisation bêta 2, par exemple.

Une suggestion qui semble être quelque chose que vous avez déjà essayé est VS 2008 JavaScript Intellisense pour Silverlight De ScottGu , mais vous pouvez également consulter la page Prise en charge de JavaScript Intellisense dans Visual Studio 2008 .

HTH.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top