Domanda

Esempio: creo una nuova unità, dichiarare una classe con diversi metodi come costruttore, distruttore, method1, method2, method3 in questo ordine e poi premere Ctrl-Shift-C. L'IDE crea tutti i corpi dei metodi automaticamente, ma l'ordine è confuso e non come è stato dichiarato nella sezione di interfaccia.

Ora, questo non è un problema, ma c'è una ragione per questo. Sembra essere più difficile da miscelare che fino piuttosto che farlo solo in ordine di dichiarazione.

O c'è qualche regola in modo che abbia senso, che non riesco a vedere?

È stato utile?

Soluzione

Questo è un po 'complicato per rispondere dato che dipende da come i vostri metodi sono già organizzati.

Se sono già implementati in ordine alfabetico, si cercherà di mantenere tale. Se l'IDE non può dedurre alcun tipo di ordine, si ricorre a farli cadere, alla fine del file.

C'è un altro rughe dove, per convenzione, se si include un commento nella forma: {} prima che il primo blocco di metodo implementato e quindi utilizzare tale commento per delineare tutte le implementazioni di classe successivi, si tenterà di mantenere i metodi raggruppati insieme.

L'ordine alfabetico segue le stesse regole sopra, tranne che può iniettare i nuovi metodi in quel blocco logico delineato dal commento indicata.

Se si utilizza classe di completamento con una nuova classe di zecca, si noterà che l'IDE genera automaticamente quel commento delineando.

Se si lascia che il completamento di classe auto-organizzare i metodi e utilizzare solo il Ctrl + Maiusc + UPAR per navigare tra l'attuazione di un metodo e la dichiarazione, l'ordine dovrebbe essere meno importante.

In genere, mi butto alla classe decl utilizzando il sopra il tasto sequenza, quindi utilizzare i tasti freccia per passare al metodo nel decl che voglio, e quindi utilizzare la chiave-sequenza di nuovo per ottenere rapidamente ad esso.

Un altro bel-sequenza di tasti è il Ctrl + Alt + UPAR o Ctrl + Alt + DNAR che in breve saltare da metodo impl al metodo impl nel file di ordine.

Altri suggerimenti

Per impostazione predefinita, sono abbastanza sicuro che cerca di crearli in ordine alfabetico per nome del metodo, e quindi cerca di tenere a questo momento più metodi vengono aggiunti in seguito utilizzando lo stesso metodo. Il risultato finale può essere un po 'di confusione a caso su ordinazione.

Dalla mia esperienza ho trovato che alcune volte l'IDE crea i metodi in ordine alfabetico, ma altre volte basta aggiungere i nuovi metodi per la fine del file.

L'IDE cerca di creare tutto in ordine alpahabetical. Ma, se i metodi diventano fuori sequenza (ad esempio, si rinomina un metodo) si arriva in un pasticcio. Il comportamento esatto sembra dipendere dalla versione. Le versioni più vecchie sarebbero semplicemente aggiungere il nuovo metodo per la fine del file in qualsiasi ordine. Le versioni più recenti sembrano un po 'più intelligente, ma non hanno funzionato esattamente come ancora.

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