Trovare le modifiche apportate al codice e altri elementi della cronologia con CodeLens
CodeLens consente di rimanere concentrati sulle proprie attività mentre si cercano informazioni sul codice senza uscire dall'editor (richiede Visual Studio Ultimate).È infatti possibile trovare i riferimenti e le modifiche apportate al codice, i bug collegati, gli elementi di lavoro, le revisioni del codice e gli unit test.
È anche possibile contattare il team in merito a queste modifiche sempre senza uscire dall'editor:
Per scegliere gli indicatori da visualizzare, passare a Strumenti, Opzioni, Editor di testo, Tutti i linguaggi, CodeLens.
Individuare i riferimenti del codice
Sono necessari:
Visual Studio Ultimate
Codice di Visual C# .NET o Visual Basic .NET
La versione più recente diVisual Studio 2013 update per poter lavorare con soluzioni che condividono codice in più app
Scegliere l'indicatore dei riferimenti (Alt + 2):
Se i riferimenti sono pari a 0, non sono disponibili riferimenti da codice Visual C# o Visual Basic.Questo valore non include i riferimenti da altri elementi, ad esempio file XAML e ASPX.
Per visualizzare il codice con riferimenti, posizionare il mouse sul riferimento o farvi doppio clic:
Per visualizzare le relazioni tra questo codice e i relativi riferimenti, creare una mappa codice.
Individuare la cronologia e gli elementi collegati del codice
È possibile esaminare la cronologia del codice per scoprire cosa è successooppure esaminare le modifiche prima che vengano unite nel codice per ottenere maggiori informazioni sull'eventuale impatto di modifiche in altri rami sul codice.
Sono necessari:
Visual Studio Ultimate
Team Foundation Server (stessa versione) o Visual Studio Online
Codice Visual C# .NET o Visual Basic .NET code archiviato in Team Foundation Server o Visual Studio Online usando Controllo della versione di Team Foundation (TFVC) o Git.Se il repository Git è ospitato in TfGit, è anche possibile trovare collegamenti a elementi di lavoro TFS.
La versione più recente di Visual Studio 2013 update in modo da poter individuare modifiche in altri rami e lavorare con soluzioni che condividono codice in più app
Lync 2013, Lync Basic 2013 o Lync 2010 per contattare il team dall'interno dell'editor
Individuare le modifiche nel codice
Trovare l'utente che ha modificato il codice ( Alt + 4) nel controllo della versione di Team Foundation (TFVC):
Oppure in Git, dove è possibile vedere anche la data delle ultime modifiche apportate.
Per ottenere altre informazioni su una modifica, fare clic con il pulsante destro del mouse su tale elemento, quindi fare clic su Visualizza dettagli.Questi dettagli vengono visualizzati in Team Explorer.
Individuare le modifiche nel branch corrente
Si supponga che il team sia costituito da più branch, ovvero un branch principale e un branch di sviluppo figlio, per ridurre il rischio di danneggiare la stabilità del codice:
Trovare il numero di modifiche apportate al codice (Alt + 6) nel branch principale:
In alternativa, trovare il numero di persone che hanno modificato il codice (Alt + 4):
Se un segno più (+) e un altro numero sono visualizzati accanto all'indicatore di modifiche o all'indicatore relativo agli autori, modifiche più recenti sono state apportate al codice nel branch corrente di TFS.
Individuare il punto in cui il codice è stato sottoposto a branching
Passare al codice nel branch figlio, ad esempio, in questo caso il branch relativo allo sviluppo.Scegliere l'indicatore di modifica (Alt + 5):
Individuare le modifiche in arrivo da altri branch
… ad esempio questa correzione di bug nel branch relativo allo sviluppo:
È possibile esaminare questa modifica senza uscire dal branch corrente (principale):
Scoprire quando sono state unite le modifiche
Sarà quindi possibile verificare le modifiche incluse nel branch:
Ad esempio, il codice nel branch principale include ora la correzione di bug dal branch relativo allo sviluppo:
Confrontare una modifica in arrivo con la versione locale (MAIUSC + F10)
È anche possibile fare doppio clic sull'insieme di modifiche.
Significato delle icone
Icona |
Origine della modifica |
---|---|
Branch corrente |
|
Branch padre |
|
Branch figlio |
|
Branch peer |
|
Branch più lontano rispetto a un branch padre, figlio o peer |
|
Unione dal branch padre in un branch figlio |
|
Unione da un branch figlio nel branch padre |
|
Unione da un branch non correlato (unione senza base) |
Trovare gli elementi di lavoro collegati (ALT + 7).
Trovare le revisioni del codice collegate (ALT + 8).
Trovare i bug collegati (ALT + 9).
Contattare il proprietario di un elemento (MAIUSC + F10)
Trovare unit test per il codice
Informazioni sugli unit test disponibili per il proprio codice senza la necessità di aprire Test Explorer.Sono necessari:
Visual Studio Ultimate
Codice di Visual C# .NET o Visual Basic .NET
Un progetto unit test che includa unit test per il codice dell'applicazione
La versione più recente di Visual Studio 2013 update in modo da poter individuare modifiche in altri rami e lavorare con soluzioni che condividono codice in più app
Visualizzare il codice dell'applicazione contenente unit test.
Visualizzare i test per tale codice (ALT + 3).
Se viene visualizzata un'icona di avviso , eseguire i test.
Per esaminare la definizione di un test, fare doppio clic sul test.
Esaminare i risultati del test.Scegliere l'indicatore di stato test ( o ) oppure premere ALT+1.
Per vedere quante persone hanno modificato il test, gli autori delle modifiche o il numero di modifiche apportate al test, individuare la cronologia del codice.
Domande e risposte
D: Come si attiva o disattiva CodeLenso si scelgono gli indicatori da visualizzare?
R: È possibile attivare o disattivare tutti gli indicatori, ad eccezione di Riferimenti.Passare a Strumenti, Opzioni, Editor di testo, Tutti i linguaggi, CodeLens.
Quando gli indicatori sono attivati, è possibile anche aprire le opzioni CodeLens dagli indicatori.
D: Dove si trova CodeLens?
R: CodeLens viene visualizzato solo nel codice Visual C# .NET e Visual Basic .NET a livello di metodo, classe, indicizzatore e proprietà.
Assicurarsi che CodeLens sia attivato.Passare a Strumenti, Opzioni, Editor di testo, Tutti i linguaggi, CodeLens.
Se il codice è archiviato in TFS, assicurarsi che l'indicizzazione del codice sia attivata usando il comando CodeIndex con il comando Config di TFS.
Gli indicatori TFS vengono visualizzati solo quando gli elementi di lavoro sono collegati al codice e quando si dispone delle autorizzazioni per aprire gli elementi di lavoro collegati.Confermare di disporre delle autorizzazioni dei membri del team.
Gli indicatori di unit test non vengono visualizzati quando il codice dell'applicazione non contiene unit test.Gli indicatori di stato del test vengono visualizzati automaticamente nei progetti di test.Se si è certi che il codice dell'applicazione include di unit test, ma gli indicatori del test non vengono visualizzati, provare a compilare la soluzione (CTRL+MAIUSC+B).
D: Perché non vengono visualizzati i dettagli degli elementi di lavoro per un commit?
R: Questo problema potrebbe verificarsi perché CodeLens non riesce a trovare gli elementi di lavoro in TFS.Verificare di essere connessi al progetto team con quelli elementi di lavoro e di avere le autorizzazioni necessarie per visualizzare gli elementi di lavoro.Questa situazione potrebbe anche verificarsi se la descrizione di commit presenta informazioni non corrette sugli ID elemento di lavoro in TFS.
D: Perché gli indicatori Lync non sono visualizzati?
R: Gli indicatori non vengono visualizzati quando non si è connessi a Lync oppure quando non è installato o la configurazione di Lync non è supportata.È comunque possibile inviare messaggi di posta elettronica:
Quali configurazioni di Lync sono supportate?
Lync 2013 (32 o 64 bit), sia da solo che con Office 2013
Lync Basic 2013 d solo (32 o 64 bit, ma non con Windows 8.1)
Solo Lync 2010 (32 o 64 bit)
CodeLens non supporta l'installazione di versioni di Lync diverse.Lync potrebbe non essere stato localizzato per tutte le versioni localizzate di Visual Studio.
D: Come si modifica il tipo di carattere e il colore per CodeLens?
R: Accedere a Strumenti, Opzioni, Ambiente, Tipi di carattere e colori.
Per usare la tastiera:
Premere ALT+T+O per aprire la finestra di dialogo Opzioni.
Premere Freccia SU o Freccia GIÙ per passare al nodo Ambiente, quindi premere Freccia SINISTRA per espandere il nodo.
Premere Freccia GIÙ da passare a Tipi di carattere e colori.
Premere TAB per passare all'elenco Mostra impostazioni per, quindi premere Freccia GIÙ per selezionare CodeLens.
D: Qual è la differenza tra l'indicatore degli autori e l'indicatore delle modifiche?
R: L'indicatore degli autori mostra il numero di utenti che hanno modificato il codice.L'indicatore di modifiche mostra il numero di modifiche apportate a questo codice.Entrambi gli indicatori visualizzano gli stessi dettagli delle modifiche.
D: Come si aggiornano gli indicatori?
R: Dipende dall'indicatore:
Riferimenti: questo indicatore viene aggiornato automaticamente in caso di modifica del codice.Se questo indicatore è ancorato come finestra separata, è possibile aggiornarlo manualmente qui:
Team: aggiornare questi indicatori manualmente qui:
Test: eseguire tutti i test o test specifici per aggiornare questo indicatore.
D: È possibile spostare l'heads-up display CodeLens?
R: Sì, è necessario scegliere per ancorare CodeLens come una finestra.
D: Qual è la "versione locale"?
R: La freccia Versione locale punta al set di modifiche più recente nella versione locale di questo file.Quando il server ha insiemi di modifiche più recenti, vengono visualizzati sopra o sotto la freccia Versione locale, a seconda dell'ordine usato per ordinare gli insiemi di modifiche.
D: È possibile gestire la modalità di elaborazione del codice in CodeLens per visualizzare la cronologia e gli elementi collegati?
R: Sì, se il codice è disponibile in TFS, usare il comando CodeIndex con il comando Config di TFS.