Как расширить компонент стиля кодирования CDT? - PullRequest
3 голосов
/ 01 ноября 2011

В проекте C, над которым я работаю, есть несколько специальных правил стиля кодирования, которые я не смог найти в настройках стиля кодирования CDT. Например,

1

switch () {
__case xx: <two spaces for case>
____statements; <two more spaces for statements inside case>
    break;

}

2.

RET_TYPE<new line after return type> 
func_name ()<new line>{
    ....
}

3. В отличие от реализации функции, для объявления функций после имени функции не должно быть пробела (

RET_TYPE<new line>
func_name();

Это 3 важных, которые я не смог найти в настройках предпочтений CDT. Поэтому мне интересно, есть ли точка расширения для компонента стиля кодирования CDT? и с чего мне начать? Никогда раньше не писал ничего для Eclipse.

Спасибо

1 Ответ

2 голосов
/ 23 июня 2012

вы можете расширить org.eclipse.cdt.core.formatter.CodeFormatter.источник может быть найден в http://git.eclipse.org/c/cdt/org.eclipse.cdt.git/, который, вероятно, является лучшей документацией, которую вы найдете.

пример этого (сейчас почти 6 лет) доступен в хранилище Subversion по адресу http://astyleclipse.svn.sourceforge.net/viewvc/astyleclipse/.

...