Ответ 1
Прошло некоторое время с тех пор, как я сделал C, но вот несколько указателей.
- Используйте flymake для анализа ошибок на лету. Я использовал его для Python и C, и это действительно потрясающе.
- Подсветка синтаксиса есть по умолчанию в режиме C.
-
Компиляция M-x предназначена для того, чтобы сделать так, если у вас есть Makefile в вашей настройке, он должен работать нормально (правила defaly flymake также используют это). Правило вроде этого
check-syntax:
gcc -Wall -o nul -S ${CHK_SOURCES}
позаботится о flymake. Этот параметр полезен, когда вы редактируете в подкаталогах, но хотите скомпилировать его сверху.
- etags полезно перепрыгнуть через код. GnuGlobal также кажется популярным.
- Не могу комментировать ECB, так как я никогда не получал его, чтобы он работал полностью, и когда я это делал, я никогда не считал его полезным. Я использую autocomplete.el для завершения, но не контекстно-зависимый.
- Нет предложения 6.
- Встроенная интеграция vc не столь горячая для
git
, поэтому я использую magit. Там должны быть аналогичные проблемы с mercurial. - Здесь есть несколько примечаний по настройке отступа.
- Вы должны использовать какой режим функции. Это избавило меня от головной боли в прошлом.
- Значения по умолчанию для GUD довольно приличные, но вы должны потратить некоторое время и ознакомиться с ними, чтобы полностью использовать его.
- Я сильно использую org-capture, чтобы переместить TBD в мои буферы в режиме org, чтобы я мог отслеживать их как элементы TODO. Это для всех языков. Я также использую org-mode для поддержания дневника разработки для всех моих проектов.
Удачи.