2016-01-26 22 views
12

Sono io o i commenti XML mancanti per System.Linq in Visual Studio 2015? Perché posso ancora trovarlo su MSDN. Ma quando si digita, ad esempio, questo codice:Visual Studio 2015 missing XML comments/documentation

var list = new List<string>(); 
list.Select(

IntelliSense non fornisce la commenti/documentazione per qualsiasi classe/metodo/membro/estensione nella System.Linq namespace: enter image description here

Qui è un'anteprima quando colpisce (Alt +) F12-vai a definizione per un metodo di estensione casuale Enumerable: enter image description here
Penso di non aver notato i documenti in Visual Studio 2013. Ma ricordo che c'era una volta, forse era in Visual Studio 2012 o prima?

EDIT: Ho dimenticato di dire che ho ReSharper 10 ultimo installato in Visual Studio 2015. Ho anche avuto ReSharper 8 e 9 installato in Visual Studio 2013.

+0

Hai mai trovato una soluzione a questo problema? Recentemente ho aggiornato a VS15 e sto avendo un problema simile. Per me, mancano solo i documenti Linq. Ad esempio, mancano la maggior parte dei commenti xml per Dizionario . Ho provato a trovare una versione più completa di .Net 4.6.1 come suggerito da spellizari, ha riparato l'installazione e reinstallato completamente, ma nessuno dei due ha funzionato. –

+0

Stavo per provare la * soluzione * di spellizzari, e se ciò funzionava, segnalo come risposta. Ma dal momento che l'hai provato senza successo, suppongo che non funzionerà. Lo proverò comunque presto ogni volta che avrò il tempo. Ma fino ad ora, no, non ho mai trovato una soluzione. Ho dimenticato di dire che ho installato Resharper, forse questo potrebbe essere il problema? Hai installato Resharper? – QuantumHive

+0

Ho lo stesso problema con VS2015 e Resharper 10. Per il momento ho reinstallato Resharper 9.2 e ogni cosa funziona correttamente. – Thomas

risposta

2

I commenti XML/La documentazione non è rotta ma il tuo intellisense è.

Vai alla definizione per i tipi esterni ti mostrerà solo una versione dai metadati del codice sorgente.

Quale è il motivo per cui si ottiene questo in cima:

#region Assembly System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\System.Core.dll 
#endregion 

E dice [from metadata]:

enter image description here

vedo la stessa intenzione di definizione su Select, ma io capisco più intellisense che nel tuo screenshot:

enter image description here

+2

Quindi la domanda rimane, come posso risolvere questo? Perché i documenti mi mancano solo nello spazio dei nomi 'System.Linq'. Tutti gli altri spazi dei nomi .NET hanno i documenti. Non penso che il mio IntelliSense sia rotto, ma che questo assemblaggio specifico è rotto. Non pensi? In caso contrario, IntelliSense non mostrerebbe i documenti per altri spazi dei nomi. – QuantumHive

+2

Vedete i commenti nei metadati (il ... davanti a ciascun membro) mentre @QuantumHive non li ha nei metadati. – wertzui

2

Ho avuto lo stesso problema ma per un intero framework (4.6). In effetti, ho perso tutti i file XML per gli interi assembly Framework nella cartella "C: \ Programmi (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.6".

Il problema è che ho installato il Microsoft .NET Framework 4.6 Targeting pacchetto che ho ricevuto dal centro di download di MSDN, ma ho perso l'altro più piccolo pacchetto MSI che andava d'accordo. Il pacchetto principale installa solo gli assembly necessari e devi installare l'altro (ENU, ITA, ecc.) Per ottenere quei file XML nella lingua scelta nella pagina di download.

+0

La cosa strana per me è che, quando guardo le directory 'C: \ Programmi (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v *', posso vedere un mucchio di documenti XML lì seduti a parte i loro fratelli germani. Ora la cosa strana è che nel mio caso era solo per 'System.Linq' che proviene da' System.Core.dll'. Quando do un'occhiata a 'System.Core.xml', e * Ctrl + F * a uno di quei metodi di estensione, non ottengo alcun risultato .. Quindi immagino davvero che Microsoft abbia introdotto un bug da qualche parte. – QuantumHive

Problemi correlati