Esistono quattro comandi che causano la conversione da spazi a tabulazioni e da tabulazioni a spazi.
Modifica – Avanzate – Inserisci tabulazione in righe selezionate – sostituisce lo spazio in testa a una riga contenente la selezione con le tabulazioni.
Modifica – Avanzate - Rimuovi tabulazione da righe selezionate – sostituisce lo spazio in testa a una riga contenente la selezione con degli spazi.
Nota: non è supportata la Modifica – Avanzate – Inserisci/Rimuovi tabulazione … per VB.
Edit.ConvertTabsToSpaces – converte gli spazi selezionati in spazi.
Edit.ConvertSpacesToTabs – converte gli spazi selezionati in schede.
Nota:
- questi comandi non sono disponibili per impostazione predefinita sul menu Modifica, quindi è necessario associarli a una scelta rapida, metterli nel menu (prossimamente un tip), o eseguirlo dalla finestra CTRL+D (prossimanete un tip).
- Potrebbe essere necessario deselezionare Strumenti – Opzioni – Editor di testo – Basic – Specifiche di VB – Riformatta il listato di codice per utilizzare Edit.ConvertTabsToSpaces e Edit.ConvertSpacesToTabs – purché si stiano utilizzando le tabulazioni come default e si desideri convertire qualcosa in spazi. L'altro modo funzionerà bene (se il default è tabulazioni e si stanno convertendo gli spazi in tabulazioni)
Syndication : Sara Ford’s Weblog
Traduzione di Mario De Ghetto autorizzata da Sara Ford.
Technorati Tags: VS2005Tip,VS2008Tip
Vi è mai capitato che digitando nell'editor e per qualunque ragione, il testo non è rientrato correttamente sulla riga? Anziché premere backspace o una tabulazione per ogni riga di testo, è sufficiente premere CTRL+K, CTRL+D per fare un Formatta documento.
Per i file più grandi, è possibile selezionare solo l’area che non è giustificata correttamente e fare CTRL+K, CTRL+F. Questa scelta rapida da tastiera formatterà anche la riga corrente - nessuna selezione necessaria.
Questi comandi si trovano sotto il menu Modifica – Avanzate.

Syndication : Sara Ford’s Weblog
Traduzione di Mario De Ghetto autorizzata da Sara Ford.
Technorati Tags: VS2005Tip,VS2008Tip
… letteralmente “pubblicità spudorata” :-)
E’ una espressione un po’ familiare ma si usa anche in ambito lavorativo per indicare il farsi un po’ di pubblicità magari non esattamente adatta al contesto.
Per farla breve, volevo solo segnalarvi anche tramite questo blog che sto conducendo una survey per determinare il gradimento di Visual Studio 2008 e per raccogliere commenti e suggerimenti per migliorare il prodotto, la sua traduzione e/o altri servizi collegati.
La trovate qui – fino a metà Febbraio.
Vi ringrazio anticipatamente della collaborazione
Aldo
p.s. – appena riemergo da una serie di impegni riprenderò a tradurre il blog di Sara. Scusate per l’attesa.
Ho aggiunto un punto esclamativo perché questo non l’ho mai saputo. è incredibile che io trovi ancora nuove funzionalità dell’IDE! Quando finirà questa pazzia? In tutta sincerità, questa è una funzionalità dell’IDE specifica per C#, essendo collegata alla finestra Go To Definition . (Chiedo scusa agli sviluppatori VB. E agli sviluppatori C/C++ , leggete la mia nota sotto)
Sappiamo che Visual studio ha uno stack di navigazione dal post Navigate Forward and Navigate Backward keyboard shortcuts. Ma, e questo non lo sapevo, Visual Studio ha uno stack separato di navigazione per tenere traccia dei movimenti del cursore per le chiamate Go To Definition (ma solo per il codice C#?)
Si inizia richiamando Go To Definition, e ovviamente il cursore va alla definizione. Ora potete ritornare alla posizione precedente premendo CTRL+SHIFT+8.

E per ritornare alla definizione, premete CTRL+SHIFT+7.

Onestamente ho impiegato più di 30 minuti per capire come funziona questo stack di navigazione. Ho iniziato a capire come funzionava quando ho notato che il nome del comando dello shortcut Ctrl+Shift+8 è “View.PopBrowseContext”.
Ctrl+Shift+7 fa un push delle definizioni sullo stack e Ctrl+Shift+8 ne fa un pop. La parte che mi era risultata difficile da capire è stata che la navigazione è realmente uno stack, quindi l’operazione push esegue Go To Definition e l’operazione pop va alla locazione da cui la Go To Definition è stata chiamata. In altre parole, se eseguite tanti Ctrl+Shift+7 finché non avete esaurito le definizioni (quindi lo stack sarà vuoto) e poi premete Ctrl+Shift+8 per fare Go To Definition, lo stack conterrà solo una definizione. Quindi il prossimo Ctrl+Shift+7 avrà solo una locazione a cui andare.
Per i programmatori C/C++, pare che Ctrl+Shift+7 non funzioni(?) quindi nulla è mai rimesso sullo stack , per cui sembra che Ctrl+Shift+8 funzioni solo una volta.
Sperabilmente ore è tutto comprensibile! =D
Correggetemi se sbaglio ma mi pare che questa sia una funzionalità solo di VS 2008
Syndication : Sara Ford’s Weblog
Traduzione autorizzata da Sara Ford.
Post Originale qui
Technorati Tags: VS2008Tip
Ah, la vita è veramente nelle cose semplici, non è vero?
Utilizzate Ctrl+K, Ctrl+C per commentare il codice e Ctrl+K, Ctrl+U per decommentare il codice. Tutte le impostazioni di default, incluse le impostazioni generali di sviluppo, Visual Basic, C# e C++ hanno questi comandi associati a queste scorciatoie di tastiera.
Potete trovare questi comandi sotto il menu Modifica - Avanzate
Se le vostre associazioni di tasti sono differenti, consultate il tip di ieri su Come vedere quale comando è associato a una scorciatoia di tastiera.
Tip originale: http://blogs.msdn.com/saraford/archive/2007/08/17/did-you-know-how-to-quickly-comment-and-uncomment-code-using-keyboard-shortcuts.aspx
Syndication : Sara Ford’s Weblog
Traduzione di Mario De Ghetto autorizzata da Sara Ford.
Technorati Tags: VS2005Tip,VS2008Tip
La shell di Visual Studio è un grande posto. Dovrei saperlo, da quando ho utilizzato Visual J# tutti i giorni per un anno prima di unirmi al team. Mentre scrivo questi tip, provo a pensare indietro ai miei giorni con J++ mentre metto su una lista di suggerimenti e di trucchi che io avrei voluto conoscere allora e quello che ora dò per scontato. Uno di questi è senza dubbio l'associazione di tastiera. Forse non guardo abbastanza duramente le caratteristiche di Visual Studio. Forse non ho mai avuto la necessità di ridefinire un comando, così non ho mai scoperto questa cosa. In ogni caso, qui è spiegato come fare, così ora lo sanno tutti.
Per creare o cambiare una scorciatoia di tastiera di un dato comando:
- andate su Strumenti - finestra Opzioni e scegliete Ambiente - Tastiera
- inserite il nome del comando nella casella Mostra comandi contenenti o selezionate il comando dalla list box
- nella casella Premi tasti di scelta rapida, premete la combinazione di tasti che volete associare con il comando selezionato attualmente
- premete Assegna
Se ci sono conflitti, la casella Combinazione già utilizzata da: mostrerà il conflitto. Premete Assegna per sovrascrivere la combinazione in conflitto.
Notate che qui ci sono diversi ambiti. La combo box Usa nuova combinazione in: mostra l'ambito attuale per quella particolare scorciatoia di tastiera con l'ambito Globale come default. Per esempio, le scorciatoie di tastiera assegnate nell'ambito Editor di testo funzioneranno solo quando il focus è nell'editor di testo (così come nell'editor di codice). Se voi spostate il focus in una finestra degli strumenti e provate la stessa scorciatoia di tastiera, sarà eseguito il comando associato alla scorciatoia di tastiera sotto l'ambito globale.
Per trovare a quale comando è associata una scorciatoia di tastiera:
- andate su Strumenti - finestra Opzioni e scegliete Ambiente - Tastiera
- nella casella Premi tasti di scelta rapida, premete la combinazione di tasti che vi interessa
- la combo box Combinazione già utilizzata da: visualizzerà il comando associato - nota: assicuratevi di aprire la lista se ci sono associazioni di tasti multiple, oppure la combo box sarà vuota, in uno stato indisponibile.
Un altro modo "divertente" di conoscere come Visual Studio scorre nella lista dei comandi disponibili. Per esempio, se scrivete Edit.Line, vedrete tutti i comandi che contengono "Edit.Line". Scoprirete un comando chiamato "Edit.LineTranspose" che è associato a Shift+Alt+T. Nel caso in cui non avete mai avuto la necessità di trasporre una linea, ora conoscete la scorciatoia per farlo. =)
Tip originale: http://blogs.msdn.com/saraford/archive/2007/08/16/did-you-know-how-to-create-or-change-visual-studio-keyboard-shortcuts.aspx
Syndication : Sara Ford’s Weblog
Traduzione di Mario De Ghetto autorizzata da Sara Ford.
Technorati Tags: VS2005Tip,VS2008Tip
Il tip odierno è mutuamente esclusivo con quello di ieri, il tip sul ritorno a capo automatico, il che significa che anche provando con le vostre forze, non sarete in grado di abilitare entrambe le opzioni di ritorno a capo automatico e di spazio virtuale. Se trovate un modo per farlo, per favore inviatemi una mail. =)
Nota: nella figura qui sopra, ho cerchiato il cursore nello spazio virtuale. Ho abilitato la visibilità dei caratteri spazio per dimostrare che non ci sono spazi dopo il nome della classe Program.
Non uso mai il ritorno a capo automatico e da un po' di settimane sto usando lo spazio virtuale, ma nessuno dei due è abbastanza per me. Sono curiosa su come voi utilizzate queste caratteristiche, quindi per favore lasciate un commento e condividete con il gruppo. Sono sicura di imparare qualcosa di nuovo. =)
Tip originale: http://blogs.msdn.com/saraford/archive/2007/08/15/did-you-know-how-to-enable-virtual-space.aspx
Syndication : Sara Ford’s Weblog
Traduzione di Mario De Ghetto autorizzata da Sara Ford.
Technorati Tags: VS2005Tip,VS2008Tip
Mi sono sempre chiesta ciò, e alla fine mi sono presa il tempo per chiedere a Dustin Campbell quando l'ho incontrato la scorsa settimana per tip sul Debugger.
La finestra Autos mostra l'istruzione corrente e quella precedente. E' sempre stata l'istruzione precedente che mi ha messo in crisi, dato che non avevo mai prestato sufficiente attenzione da realizzare che quella variabile veniva da lì.
La finestra Locals mostra tutto ciò che è attualmente in scope. Quindi la finestra Autos è un sottoinsieme della finestra Locals.
Ad esempio, considerate il seguente codice che non fa nient'altro che produrre avvisi per variabili inutilizzate:

Nella finestra Autos, vedrete che vengono valutate l'istruzione precedente e quella corrente:

Nella finestra Locals, vedrete tutto ciò che è in scope, incluso il parametro args:

Syndication : Sara Ford’s Weblog
Traduzione autorizzata da Sara Ford.
Technorati Tags: VS2005Tip,VS2008Tip

Andate su Strumenti - Opzioni e sotto Editor di testo - Tutti i linguaggi - Generale, spuntate l'opzione A capo automatico. Quando viene spuntata, si attiverà l'opzione Mostra icone per ritorno a capo automatico.

Potete anche personalizzare il colore di primo piano del simbolo che rappresenta il ritorno a capo automatico nella finestra di dialogo Strumenti - Opzioni, sotto Ambiente - Tipi di carattere e colori, modificando la voce Spazio vuoto visibile.

Syndication : Sara Ford’s Weblog
Traduzione di Mario De Ghetto autorizzata da Sara Ford.
Technorati Tags: VS2005Tip,VS2008Tip
In un precedente tip, ho introdotto la finestra CTRL+D e il modo per eseguire una ricerca veloce nel documento corrente. Il tip di oggi si focalizza su come personalizzare la vostra "esperienza-utente" con CTRL+D.
Premete CTRL+F per richiamare la finestra di ricerca veloce. A questo punto potete personalizzare le opzioni di ricerca come specificato di seguito.
.

Syndication : Sara Ford’s Weblog
Traduzione di Mario De Ghetto autorizzata da Sara Ford.
Technorati tags: VS2005Tip, VS2008Tip

La finestra Ctrl+D è un altro modo per fare una veloce ricerca con visibilità limitata al documento corrente.
Premete CTRL+D per raggiungere la finestra con la combo Trova.
Ora, scrivete qualsiasi stringa da ricercare e premete Invio per eseguire una ricerca in avanti oppure Shift+Invio per una ricerca inversa.
Syndication : Sara Ford’s Weblog
Traduzione di Mario De Ghetto autorizzata da Sara Ford.
Technorati Tags: VS2005Tip,VS2008Tip
Visual Studio ha quattro modalità di visualizzazione:
1. Finestra di progettazione - quella che vedete quando lanciate Visual Studio
2. Schermo intero - Visualizza - Schermo intero
3. Finestra di debug - quando state eseguendo il debug
4. Finestra dell'editor di file - quando avviate "devenv.exe foo.txt"

La tip di oggi, però, si focalizza sulla visualizzazione a schermo intero. Potete passare velocemente alla modalità schermo intero, da una qualsiasi delle altre tre modalità, premendo Shift + Alt + Invio.
Qualsiasi personalizzazione che fate alla finestra in modalità schermo intero persisterà anche nelle altre modalità (ciò significa che quando passate alla modalità progettazione e poi tornate alla modalità schermo intero, vedrete la casella degli strumenti dove si trovava precedentemente in modalità schermo intero) e anche in sessioni diverse di Visual Studio (dopo chiusura/riapertura dell'IDE).
Syndication : Sara Ford’s Weblog
Traduzione di Mario De Ghetto autorizzata da Sara Ford.
Technorati Tags: VS2005Tip,VS2008Tip
La giornata di oggi segna il mio settimo anno in Microsoft. Uau.
Se solo lo avessi saputo tempo addietro ... spero che questo porti a qualcuno la gioia che mi sono persa.
A volte state debuggando e VS non sa dov'è locato il file sorgente. VS vi mostra la seguente finestra di dialogo, chiedendovi di specificare la locazione dei sorgenti.

E diciamo che per errore facciate clic su Cancel (Annulla).
Ora riceverete il messaggio "There is no source code available for the current location." (Codice sorgente non disponibile per il percorso corrente.) Argh!

Ora, fermereste il debugging e riprovereste, pensando che la finestra di dialogo Find Source venga visualizzata nuovamente ....
ma ahimè, VS vi dice che il codice sorgente non è disponibile, anche se voi volete indicare a VS dove cercare. ARGH!
Andate nelle Solution Properties (Proprietà soluzione) [non le proprietà di progetto]. E sotto Common Properties (Proprietà comuni) - Debug Source Files (Debug file origine), trovate la casella di testo "Do no look for these source files" (Escludi dalla ricerca i seguenti file di origine).

Cancellate la riga che corrisponde al file.
E ora verrà visualizzata la Find Source. Quanti anni in Microsoft mi ci sono voluti per imparare dov'era nascosta questa opzione?! =)
Syndication : Sara Ford’s Weblog
Traduzione autorizzata da Sara Ford.
Technorati Tags: VS2005Tip,VS2008Tip
Quando aprite un DataTip (Suggerimento dati) per un'istanza di un oggetto, vedrete il menu "Make Object ID" (Crea ID oggetto) nel menu contestuale.

Se fate click su "Make Object ID", vedrete che {1#} viene aggiunto al contenuto della variabile.

e viene anche mostrato nelle finestre Watch (Espressioni di controllo), Autos (Auto) o Locals (Variabili locali).

Quando avete bisogno di controllare di nuovo questo oggetto, potete fare riferimento al suo Object ID come mostrato qui sotto nella finestra Watch.

E quando non vi serve più controllare {1#}, potete cancellarlo scegliendo "Delete Object ID" (Cancella ID oggetto) dal menu contestuale, sia dalla finestra Watch (Autos o Locals) o dal DataTip.

Syndication : Sara Ford’s Weblog
Traduzione autorizzata da Sara Ford.
Technorati Tags: VS2005Tip,VS2008Tip
Se usate VB, potete aggiungere la parola chiave Stop nel vostro codice per sospendere l'esecuzione. L'istruzione Stop è equivalente ad aggiungere un Punto di interruzione. A volte è più veloce digitare "Stop" che ricordarsi di digitare F9 o di fare clic col mouse.

Se usate C#, potete usare il metodo Debugger.Break() nel vostro codice, a patto che abbiate aggiunto lo spazio dei nomi (namespace) System.Diagnostics.

Syndication : Sara Ford’s Weblog
Traduzione autorizzata da Sara Ford.
Technorati Tags: VS2005Tip,VS2008Tip