Domanda

Lo ammetto ... mi distacco questa domanda, perché io ancora non ho una risposta a la mia altra domanda e ho pensato prendere un tatto diverso.

Qualcuno può spiegare a me dove i valori per IntelliSense e lavori di completamento dello spazio dei nomi / classe / membri. Ho pensato che se riesco a perforare dove / come si fa derivare che i dati posso provare a riconfigurare il mio progetto in modo che possa risolvere correttamente i miei spazi dei nomi.

Seth

È stato utile?

Soluzione

Lo spazio nome e le informazioni IntelliSense, per il CLR, proviene da una base di dati nascosta all'interno del VS installazione.

Le informazioni per il progetto di lavoro, viene digitalizzato e archiviato (penso che in un file) quando si apre il progetto. E poi aggiorna periodicamente come si lavora.

Se si desidera che il esattamente percorso, dubito che Microsoft pubblica tali informazioni.

Dopo aver guardato la vostra altra domanda, volevo aggiungere che è possibile (in qualche modo) per disporre di Visual Studio ricostruire le informazioni di indice per un determinato progetto. Mi sfugge su come fare questo adesso. Hai provato questo e ha fatto si finisce con gli stessi risultati?

Aggiornamento per quanto riguarda i commenti :

  

Aggiornamento della cache è facile, ma non   necessariamente evidente. Ci sono due   modi per aggiornare la cache: 1) Vai   Modifica -> IntelliSense -> Aggiorna locale   Cache e 2) Hit Ctrl + Maiusc + R

sorgente : Blog di Dan - Aggiornamento della cache IntelliSense

Altri suggerimenti

Non so come si fa in Visual Studio, ma qui è l'approccio generale:

Raccogli tutti i membri pubblici e metodi. Questo viene fatto, in caso di librerie gestite come quelle prodotte da VB.NET, dalla riflessione. La documentazione viene da file xml relativi a tali librerie. Questo è l'approccio per librerie di riferimento. Per il progetto che si sta lavorando, si analizza solo costantemente i file di origine in cui la documentazione è combinata con il codice.

Come lo spazio dei nomi risolvere è fatto dipende dal linguaggio offcourse, ma che venga risolta la tua altra domanda.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top