Pregunta

Estoy tratando de conseguir intellisense en VS2008 en un archivo js, foo.js de otro js biblioteca/archivo que he escrito, pero no pueden encontrar la referencia de la ruta ?sintaxis?/?cadena?

La biblioteca se encuentra en un archivo llamado common.js el que está en la misma carpeta como foo.js yo estoy trabajando.

Aquí los caminos que he probado...

/// <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"/>

¿Cuál es el secreto de la sintaxis de ruta de acceso/string de que me estoy perdiendo?

Por lo que vale la ruta de acceso de la parte superior es lo que se establece en la página principal de esta aplicación MVC...como así

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

Gracias Greg

¿Fue útil?

Solución

En primer lugar, asegúrese de que "common.js" está en tu proyecto web.A continuación, arrastre "common.js" desde el explorador de soluciones en la ventana del editor para el archivo que desea para referencia de.

Otros consejos

Finalmente...finalmente consiguió jQuery intellisense para trabajar...
Desde aquí http://blogs.msdn.com/webdevtools/archive/2007/11/06/jscript-intellisense-a-reference-for-the-reference-tag.aspx

el autor dice:

Aquí están algunas otras sutiles consejos:

  • Recuerde, referencia de las instrucciones deben preceder a todos los demás contenidos en el archivo-incluso comentarios normales.

Y que fue lo que fija el problema para mi...coloca la referencia de instrucciones en la parte superior y...voila!...intellisense funciona!

Así que para sonríe he aquí lo que en las primeras líneas de mi archivo aspecto

/// <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.    
 */

Originalmente tenía la referencia por debajo de las declaraciones de los Foo Scripts comentarios arghhhh!

Algunas otras buenas documentación en VS2010 javascript intellisense:

http://msdn.microsoft.com/en-us/library/bb385682.aspx (detalles en la referencia) http://www.scottlogic.co.uk/2010/08/vs-2010-vs-doc-and-javascript-intellisense (más detalles en los comentarios XML)

Parece ser que hay un par de voces diciendo que algo está roto en este sentido. Solución para la Beta 2 de JavaScript IntelliSense y Coloración de la Cuestión por ejemplo.

Una sugerencia, que parece ser algo que ya he probado es VS 2008 JavaScript Intellisense para Silverlight Desde ScottGu, pero también se puede retirar el JavaScript Compatibilidad con Intellisense de Visual Studio 2008 video.

HTH.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top