Есть какие-нибудь хорошие советы по использованию emacs для проекта C ++?[закрыто]

StackOverflow https://stackoverflow.com/questions/10880

  •  08-06-2019
  •  | 
  •  

Вопрос

Я ищу хорошую статью об использовании emacs в качестве IDE для C / C ++.

Что-то вроде работы Стива Йегге "Эффективные emacs".

Это было полезно?

Решение

На самом деле, никакой конкретной статьи нет, но я нашел ЭмаксВики быть наполненным полезной информацией.Подумайте о том, чтобы проверить эти записи:

  • CPlusPlus в качестве отправной точки для многих статей, связанных с C ++, и
  • CppTemplate ( шаблон CPP ) чтобы определить шаблон, который может дать вам хороший каркас при запуске новых файлов

Другие советы

Недавно я наткнулся на это Статья и это довольно хорошо.

Редактировать:Да, ссылка больше не действительна.Похоже, что они недавно изменили свой URL-адрес, и он не перенаправляется должным образом.Надеюсь, он скоро вернется.Как бы то ни было, статья называлась "Советы Бенджамина Ратта по разработке Emacs C".Мне удалось найти копию здесь.

Я планирую написать такую статью в ближайшем будущем, но сейчас вы можете взять моя конфигурация из Cedet + Emacs, который помогает мне эффективно редактировать исходные тексты на C ++.Если у вас возникнут вопросы, вы могли бы задать их мне напрямую

Имейте в виду, что режим C ++ Emacs основан только на регулярных выражениях, а не на грамматике.Следовательно, подсветка синтаксиса основана не строго на синтаксисе самого языка, а скорее в значительной степени на обычном форматировании.Подсветка синтаксиса Emacs в C ++ часто допускает ошибки.

Проблема не ограничивается подсветкой синтаксиса.Тот же дефектный дизайн применим и к автоматическому форматированию.Учитывая все это, я использую только Emacs для всего моего редактирования исходного кода C ++ более 20 лет, со времен cfront.(Обычно я отключаю привязку электрических клавиш из-за дефектного дизайна Emacs на основе регулярных выражений.Регулярные выражения не обладают достаточной выразительностью, чтобы точно описать синтаксис C ++.

Я рекомендую ggtags ( теги gg ) и режим иронии.Кроме того, вы, возможно, захотите использовать рулевой-ag для поиска ("grep") строк в вашей кодовой базе.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top