Я пытаюсь выяснить, где определяется стиль блока комментариев в Geany для C-файлов.
Под этим я подразумеваю, когда я выбираю блок текста и нажимаю 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]); //~ } } Я сохраняю код в этом состоянии и позже возвращаюсь, чтобы раскомментировать строки, 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 //), так как я переключаюсь между двумя и не могу раскомментировать блоки в одном, который был создан другим.
Я был бы счастлив просто удалить задний пробел, чтобы избавиться от этих поддельных //~ //~линий.
Другая неприятная особенность комментариев блока geany code заключается в том, что если у вас есть блок комментария кода внутри большего блока, который вы сейчас комментируете, он раскомментирует внутренний блок.
Я grep'd пути файла конфигурации (/ usr / share / geany и ~ / .config / geany) и не нашел //~
РЕДАКТИРОВАТЬ:
после всего этого поиска я просто наткнулся на опцию «маркер переключения комментариев» под Edit -> Preferences -> Editor -> Features
Мне все равно было бы интересно, чтобы комментарии добавлялись в начало строки, а не на уровень отступа.
хорошая информация Однако, если вы увидите мой РЕДАКТИРОВАТЬ, несмотря на то, как часто я указывал на
файлы определения типов файлов ', часть блока комментариев~там не была определена, но была доступна через графический интерфейсEdit -> Preferences -> Editor -> Особенности -> маркер переключения комментариев`