2009-09-19 12 views

risposta

3

L'ho visto chiamato evidenziazione strutturale o delineamento del codice.

C'è un plug-in di Visual Studio chiamato CodeRush da Developer Express che supports this (parte inferiore della pagina) e molto altro ancora.

aggiornamento:

Come divo accennato, c'è un free lite version of CodeRush. Ho confermato che include l'evidenziazione strutturale.

+1

Si noti che è disponibile una versione gratuita per C# (e forse VB, non l'ho verificato) disponibile su http://msdn.microsoft.com/en-us/vcsharp/dd218053.aspx –

+0

Sì, questo è esattamente ciò che Ho bisogno di - Evidenziazione strutturale di Coderush Xpress. Grazie!! – seedofc

+0

Installato. Confermato - Questo è esattamente ciò di cui avevo bisogno. Grazie ancora! – seedofc

2

Purtroppo, Visual Studio non supporta le linee di rientro fuori dalla scatola.

+0

Grazie per la risposta. Esistono plug-in di terze parti che aggiungono questa funzionalità? – seedofc

+1

Controlla http://www.codekana.com/. –

1

Queste linee sono probabilmente più utili in Python dove la rientranza denota la nidificazione. In C#, l'annidamento è esplicitamente contrassegnato da parentesi graffe. Mi sento come se le parentesi graffe fornissero i segnali visivi di cui ho bisogno per vedere questo genere di cose, quindi potresti semplicemente provare a perseverare - col tempo il carico cognitivo associato agli scorci di C# contro gli sguardi di Python raggiungerà l'equilibrio.

VS2010 implementa l'editor di testo in WPF e ci sono alcuni esempi in linea di creazione di plug-in che aumentano l'area dell'editor di testo. Questo potrebbe essere un progetto divertente senza essere troppo difficile.

Sono invidioso del nesting incentrato sull'indentazione di Python. Vorrei che il compilatore C# supportasse qualcosa del genere. Vorrei che lo spazio bianco fosse parte della lingua. Renderebbe anche il supporto degli strumenti per la lingua.

+0

Drew, la tua valutazione sembra azzeccata. Tuttavia, per qualche ragione, le parentesi graffe mi buttano fuori. Mi sento come se stessi cercando costantemente di capire dove un blocco di codice inizia e finisce. Questo potrebbe essere perché sono relativamente nuovo alla programmazione in generale. Sicuramente ho l'impressione che l'uso di spazi vuoti e indentazione di Python lo renda molto più facile da leggere rispetto alle parentesi graffe di C#. – seedofc

Problemi correlati