2012-02-13 7 views
5

Tenemos un conjunto de archivos JavaScript que se encuentran en un mismo proyecto en nuestra solución, pero se mencionan en varios otros proyectos. intelisense¿Puede resharper javascript intellisense hacer referencia a archivos js en otro proyecto en una solución?

ReSharper de 6.1 es recoger los archivos dentro del proyecto en el que residen, pero no en los otros proyectos web en las que se utilizan.

¿Hay alguna manera de hacer ReSharper JavaScript IntelliSense se aplican en toda la solución?

+0

1 Buena pregunta - la única cosa que puedo sugerir y que realmente no responde a tu pregunta .... está poniendo '/// ' para obtener el soporte intellisense, pero esto no es global y requiere (potencialmente) una gran cantidad de líneas de referencia 'incluye' para poner en sus archivos y mantener. – SpaceBison

Respuesta

1

No ... A partir de la última versión de ReSharper, no hay soporte para Javascript intelisense de proyectos externos. Podría valer la pena sugerirle esto al equipo de ReSharper para que considere en futuras versiones.

http://youtrack.jetbrains.net/issue/RSRP-273040

+0

Este error está marcado como fijo pero aún parece estar roto en Resharper 7 ... ¿Es correcto? – VitalyB

0

Mientras una tiene una referencia a la aplicación web o biblioteca de clases, donde se residía js intelisense está trabajando para mí.

+0

Debido al COI, no queremos hacer esto, pero supongo que esto funcionará en algunos casos. –

+0

no estoy seguro de que tienen intelisense incluyen todos los archivos js en solución es una muy buena idea, me parece que puede dar lugar a errores de gestión de tiempo si los archivos js no se incluyó en la página. Pero supongo que es posible escribir un complemento R # que haga lo que quieras. –

+1

Los archivos que necesitamos están referenciados en la página, de lo contrario, como dice, fallarían en tiempo de ejecución. El problema es que R # parece ignorar las referencias de archivos JS, y utiliza las referencias .net dll para encontrar qué indexar para intellisense. –

2

Una solución puede ser así: Agregue una carpeta JsRef al proyecto que desea usar referencias externas. Agregue los archivos deseados como enlace a la carpeta. Después de un tiempo, obtendrá el intellisense para las clases y funciones.

+0

Cheeky ... ¡y funciona! –

Cuestiones relacionadas