2009-09-29 10 views
7

Mentre il codice è in crescita, sta diventando sempre più difficile mantenere tutto ben organizzato. Una cosa che mi è piaciuta molto il tempo che ho sviluppato in .NET era # region/# endregion che permetteva di organizzare il codice in gruppi logici e rendeva molto più semplice l'organizzazione.come organizzare il codice simile a # region/# endregion in .NET?

Qualcuno sa se esiste un'organizzazione di codice simile in Java?

+3

Regioni sono il male. Li ho esplicitamente disattivati ​​nell'IDE VS. Devi pensare al tuo codice e organizzarlo in modo che le regioni non siano mai necessarie. –

risposta

7

Questa è una funzionalità di Visual Studio, non .NET. Dovresti cercare nel tuo IDE Java di scelta e vedere quali opzioni hanno.

-2

In Java, si utilizza packages e progetti per organizzare il codice.

+1

Credo che fosse interessato al codice orgainzing all'interno di un singolo file sorgente. Non credo che i pacchetti sarebbero troppo utili per questo :) – luke

+0

Penso che questo sia (una specie di) equivalente a spazi dei nomi e progetti quando si utilizza Visual Studio. Le regioni sono spesso persino più piccole delle classi. – Timo

-1

No, Java non ha nulla di simile. Se non altro, dovresti ottenere un editor di testo migliore che permetta di piegare codice arbitrario o piegare il codice in base ai commenti.

2

Il problema con le regioni è che possono rendere i file pieni di migliaia di righe di codice spaghetti sembrano essere compatti, puliti e ben organizzati a prima vista, che non lo sono.

Se un singolo file diventa ingestibile, pensa a come hai strutturato le tue classi e ci sono cose che puoi refactoring nelle loro classi o metodi?

Sono molto felice quando ho iniziato .net e ora non penso di averne scritto uno in anni. Hanno perso ogni valore nei miei occhi la prima volta che ho aperto un file con 5 regioni, ho pensato "Hmm ... abbastanza semplice" solo per espandere uno e ottenere alcune migliaia di righe di codice che non avevano assolutamente senso.

17

Questo funziona in NetBeans:

// <editor-fold defaultstate="collapsed" desc=" Region Name "> 

... Enter Code Block here ... 

// </editor-fold> 
+0

Inserire dopo il primo "//" e dopo il secondo "//" –

+0

possiamo usare il completamento automatico in questo? –

Problemi correlati