2012-02-13 9 views
5

Abbiamo una serie di file javascript che risiedono in un progetto nella nostra soluzione, ma sono indicati in diversi altri progetti.È possibile eseguire il reindirizzamento di javascript intellisense in riferimento a file js in un altro progetto in una soluzione?

L'intellisense di Resharper 6.1 raccoglie i file all'interno del progetto in cui risiedono, ma non negli altri progetti Web in cui vengono utilizzati.

Esiste un modo per applicare il resharer javascript intellisense all'intera soluzione?

+0

+1 Buona domanda - l'unica cosa che posso suggerire e in realtà non risponde alla tua domanda .... sta mettendo '/// ' per ottenere il supporto intellisense, ma questo non è globale e richiede (potenzialmente) molte linee di riferimento "include" per inserire i tuoi file e mantenerli. – SpaceBison

risposta

1

No ... A partire dall'ultima versione di ReSharper, non è supportato Javascript intellisense da progetti esterni. Potrebbe valere la pena di suggerire al team di ReSharper di prendere in considerazione le versioni future.

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

+0

Questo bug è contrassegnato come fisso ma sembra ancora rotto in 7 di Resharper ... È corretto? – VitalyB

0

Finché un avere un riferimento alla applicazione web o libreria di classi dove file js è risiedeva intellisense sta lavorando per me.

+0

A causa di IOC, non vogliamo farlo, ma credo che funzionerà in alcuni casi. –

+0

Non sono sicuro che avere intellisense includa tutti i file js in soluzione è una buona idea, mi sembra che possa portare a errori di run time se i file js non sono stati inclusi nella pagina. Ma immagino sia possibile scrivere un add # R che farà quello che vuoi. –

+1

I file di cui abbiamo bisogno sono referenziati nella pagina, altrimenti come dici tu fallirebbero in fase di runtime. Il problema è che R # sembra ignorare i riferimenti ai file JS, e usa i riferimenti a .net dll per trovare cosa indicizzare per intellisense. –

2

Una soluzione può essere così: Aggiungere una cartella JsRef al progetto che si desidera utilizzare i riferimenti esterni. Aggiungere i file desiderati come collegamento alla cartella. Dopo un po ', otterrai l'intelligenza per le classi e le funzioni.

+0

Cheeky ... e funziona! –