20

Non riesco a riprodurre il problema, ma nessuna evidenziazione o intellisense funziona nei file .js, tuttavia funziona perfettamente nei file .json.
L'editor predefinito per i file .js è Editor JSON.VS 2015: Nessuna evidenziazione e intelligenza nei file JS

Ho provato la modalità provvisoria, disattivando tutte le estensioni, reimpostando tutte le impostazioni e ho anche reinstallato l'IDE (riparazione), ma il problema persiste.

vorrei aggiungere, che quando lancio l'IDE e un file JS è aperto il campo di applicazione, ottengo il seguente messaggio di errore (evidenziando e intellisense non funzionerà in ogni caso):

Il 'JavaScriptWebExtensionPackage' il pacchetto non è stato caricato correttamente.

Il problema potrebbe essere stato causato da una modifica della configurazione o dall'installazione di un'altra estensione. È possibile ottenere ulteriori informazioni esaminando il file "C: \ Users \ Shimmy \ AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0 \ ActivityLog.xml".

Il riavvio di Visual Studio può aiutare a risolvere il problema.

Continua a mostrare questo messaggio di errore?

Here è possibile visualizzare il file di ActivityLog.xml, ho incollato in alcune delle linee recenti Penso che potrebbero essere rilevanti:

<entry> 
    <record>188</record> 
    <time>2015/08/14 13:00:57.332</time> 
    <type>Information</type> 
    <source>VisualStudio</source> 
    <description>Begin package load [JavaScriptWebExtensionsPackage]</description> 
    <guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid> 
</entry> 
<entry> 
    <record>189</record> 
    <time>2015/08/14 13:00:57.394</time> 
    <type>Error</type> 
    <source>VisualStudio</source> 
    <description>SetSite failed for package [JavaScriptWebExtensionsPackage]</description> 
    <guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid> 
    <hr>80131500</hr> 
    <errorinfo>Expected 1 export(s) with contract name "Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.IReferencesFilePathProvider" but found 0 after applying applicable constraints.</errorinfo> 
</entry> 
<entry> 
    <record>190</record> 
    <time>2015/08/14 13:00:57.394</time> 
    <type>Error</type> 
    <source>VisualStudio</source> 
    <description>End package load [JavaScriptWebExtensionsPackage]</description> 
    <guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid> 
    <hr>80131500</hr> 
    <errorinfo>Expected 1 export(s) with contract name "Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.IReferencesFilePathProvider" but found 0 after applying applicable constraints.</errorinfo> 
</entry> 
+0

[questa domanda e le sue risposte] (https://stackoverflow.com/questions/42772224/visual-studio-2017-rtm-javascript-intellisense-not-working) potrebbe essere utile in questa materia anche. – dakab

risposta

34

ho trovato risposta qui: Visual Studio 2015 RTM - Lost JavaScript support after update TypeSript Tools

Questi sono i passaggi per risolverlo:

Se l'app "Universal Windows App Developme nt Tools "sono ancora installati:

  1. Passare a Programmi e funzionalità, selezionare Visual Studio 2015, fare clic su Cambia.
  2. In installazione di Visual Studio, fare clic su Modifica.
  3. Deseleziona la funzionalità "Strumenti di sviluppo di app per Windows universale"
  4. Seleziona nuovamente "Strumenti di sviluppo di app di Windows universali" e fai clic su Aggiorna.

Se è già stato disinstallato “Strumenti di sviluppo universale di Windows App”:

  • Reinstallare “universale di Windows App Tools di sviluppo”
  • Oppure, adottare le seguenti misure per reinstallare il sistema del progetto Javascript e servizio di lingua:
    1. Scarica il programma di installazione per la tua edizione di Visual Studio, ad es. vs_community.exe.
    2. Aprire una finestra CMD ed eseguire il seguente comando: vs_community.exe/modificare/installselectableitems JavaScript_Hidden/passivo

Ho seguito i primi passi e tornato il supporto Javascript.

Spero che questo aiuti

-UPDATED-

Dopo che ho fatto i passaggi precedenti, quasi tutto era a lavorare, se non che ho ricevuto un messaggio di errore ogni volta che ho aperto un file .js, il seguente ha fatto il trucco:

La mia ipotesi è che solo la reinstallazione dell'SDK non ha aggiornato la cache MEF. È possibile farlo manualmente seguendo questi passaggi:

aprire un prompt dei comandi come amministratore

  1. CD nel C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE
  2. Run devenv/updateconfiguration
  3. Run devenv/clearcache

Questo ha eliminato l'ultimo errore e tutto funziona correttamente.

Fonte: https://github.com/Microsoft/TypeScript/issues/4238

+1

Molto utile e completo! Grazie per i tuoi sforzi. Questo ha risolto tutti i problemi e l'errore è sparito. – Shimmy

+2

Che ha risolto il mio problema, grazie mille senza supporto JS per 2 settimane, stava iniziando a infastidirmi fino alla fine. – Eman

+1

Stessi sintomi, stessa correzione!Grazie per l'articolo! – jeffproe

1

Il problema sembra essere fissato su Update 1. Sono sulla versione professionale ma immagino che si applica a tutte le versioni.

Per essere chiari, Intellisense non funzionava per me per roba relativa ai file CSS su file di rasoio e dopo l'aggiornamento 1 sembra funzionare.

+3

Ho l'aggiornamento 2 e ho riscontrato lo stesso problema, quindi non è stato corretto. –

1

So che questa domanda è chiaramente di mira Visual Studio 2015.

Tuttavia, ho voluto mettere i miei due centesimi in per coloro che hanno un disperato provato se la risposta accettata funziona anche per Visual Studio 2017.

Nel mio caso, la perdita di evidenziazione della sintassi è stata causata dal nuovo servizio di linguaggio javascript. Ho avuto di nuovo a destra dopo aver deselezionato la casella di controllo seguente e riavviare Visual Studio:.

Strumenti> Opzioni> Editor di testo> JavaScript/tipografico> Lingua Servizio> Attiva il nuovo servizio il linguaggio Javascript *

Riferimento: https://developercommunity.visualstudio.com/comments/34109/view.html

Problemi correlati