Sto cercando di capire dove lo stile del blocco dei commenti è definito in Geany per i file C.
Con questo intendo quando seleziono un blocco di testo e premo ctrl-e, ogni riga nel blocco di testo è in attesa (al suo livello di rientro) di un //~
Un problema deriva dallo spazio extra. Sulle righe vuote ottengo, //~
ma ho anche abilitato lo spazio vuoto di ritaglio dopo il salvataggio dei file, quindi ottengo la seguente sequenza.
void aprinter(uint8_t * buf) {
uint16_t length = sizeof(*buf) / sizeof(buf[0]);
printf("len: %d;\n", length);
uint16_t i;
for (i = 0; i < length; i++) {
printf("buf[%d]: 0x%02x;\n", i, buf[i]);
}
}
Voglio commentare le viscere di questa funzione, quindi la seleziono e premo ctrl-e
void aprinter(uint8_t * buf) {
//~ uint16_t length = sizeof(*buf) / sizeof(buf[0]);
//~
//~ printf("len: %d;\n", length);
//~
//~ uint16_t i;
//~ for (i = 0; i < length; i++) {
//~ printf("buf[%d]: 0x%02x;\n", i, buf[i]);
//~ }
}
Salvo il codice in questo stato e in seguito torno a rimuovere il commento dalle righe, di nuovo ctrl-e mi dà questo
void aprinter(uint8_t * buf) {
uint16_t length = sizeof(*buf) / sizeof(buf[0]);
//~ //~
printf("len: %d;\n", length);
//~ //~
uint16_t i;
for (i = 0; i < length; i++) {
printf("buf[%d]: 0x%02x;\n", i, buf[i]);
}
}
Mi piacerebbe davvero che Geany usasse la stessa sintassi di eclipse (antepone //
), dato che mi capovolgo avanti e indietro tra i due e non ho modo di decommentare i blocchi in uno creato dall'altro.
Sarei felice di rimuovere lo spazio finale, tuttavia, per sbarazzarmi di queste //~ //~
linee fasulle .
Un'altra brutta caratteristica dei commenti del blocco di codice geany è che se hai un blocco di codice commentato all'interno di un blocco più grande che stai commentando, verrà decommentato il blocco interno.
Ho greppato i percorsi dei file di configurazione (/ usr / share / geany e ~ / .config / geany) e non ho trovato //~
MODIFICARE:
dopo tutta quella ricerca mi sono appena imbattuto nell'opzione "comment toggle marker" sotto
Edit -> Preferences -> Editor -> Features
Sarei comunque interessato in un modo per aggiungere i commenti all'inizio della riga piuttosto che a livello di rientro.
Filetype definition files
la~
parte del blocco commento non è stato definito lì, ma era accessibile tramite la guiEdit -> Preferences -> Editor -> Features -> comment toggle marker