Я пытаюсь выяснить, где стиль блока комментариев определен в Geany для C-файлов.
под этим я подразумеваю, когда я выбираю блок текста и нажимаю ctrl-e, каждую строку в блоке текста
предварительно (на уровне отступа)//~
проблема возникает из-за дополнительного пространства. На пустые строки, я получаю //~
но у меня также есть TRIM-trailing пробел при сохранении файлов, поэтому я получаю следующую последовательность.
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]);
}
}
Я хочу закомментируйте кишки этой функции, чтобы я выделил ее и нажал 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]);
//~ }
}
Я сохраняю код в этом состоянии, а затем возвращаюсь, чтобы раскомментировать строки, 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]);
}
}
Я бы очень хотел, чтобы Geany использовал тот же синтаксис, что и eclipse (prepend //
), так как я переворачиваю назад и вперед между ними и нет никакого способа раскомментировать блоки в одном, которые были созданы другим.
Я был бы счастлив просто убрать пробел однако, чтобы избавиться от этих фиктивных //~ //~
строки.
очередная неприятная особенность он код с комментариями блока заключается в том, что если у вас есть блок прокомментировал код в блок, который вы сейчас комментируете, то раскомментируйте внутреннего блока.
Я grep'D пути к файлам конфигурации (/usr / share /geany и~/.config / geany) и не нашел //~
EDIT:
после всех этих поисков я просто наткнулся на опция "маркер переключения комментариев" под
Edit -> Preferences -> Editor -> Features
Я все равно был бы заинтересован в том, чтобы комментарии были добавлены в начало строки, а не на уровне отступа.