12 votes

chemin de référence re javascript intellisense

J'essaie d'obtenir intellisense dans VS2008 dans un fichier js, foo.js, à partir d'une autre bibliothèque/fichier js que j'ai écrit mais je n'arrive pas à trouver le chemin de référence ?syntaxe?/?string ?

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 de caractères secrète du chemin d'accès qui me manque ?

Pour information, le chemin d'accès supérieur est celui qui est défini dans la page principale de cette application MVC...comme suit

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

Merci Greg

19voto

Alan Oursland Points 637

Tout d'abord, assurez-vous que "common.js" se trouve dans votre projet web. Ensuite, faites glisser "common.js" de l'explorateur de solutions vers la fenêtre de l'éditeur du fichier à partir duquel vous voulez le référencer.

15voto

w4ik Points 841

Enfin...enfin j'ai réussi à faire fonctionner jQuery intellisense...
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 conseils subtils :

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

Et c'est ce qui a réglé le problème pour moi... j'ai placé les déclarations de référence tout en haut et... voilà !... intellisense fonctionne !

Alors, juste pour rire, 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.    
 */

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

2voto

Frank Schwieterman Points 13519

D'autres bonnes documentations 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)

0voto

boost Points 3169

Il semble y avoir quelques voix qui s'élèvent pour dire que quelque chose ne tourne pas rond à cet égard. Solution au problème d'IntelliSense et de colorisation de JavaScript de la version 2 de Beta par exemple.

Une suggestion, qui semble être quelque chose que vous avez déjà essayé, est la suivante VS 2008 JavaScript Intellisense pour Silverlight de ScottGu mais vous pouvez également consulter le Support de l'Intellisense JavaScript dans Visual Studio 2008 vidéo.

HTH.

-1voto

StingyJack Points 10956

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