Есть ли хороший совет по использованию emacs для проекта C++?

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
39
0
22 979
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

На самом деле нет специальной статьи, но я обнаружил, что EmacsWiki полон полезной информации. Рассмотрите возможность проверки этих записей:

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

Я недавно наткнулся на этот статья, который неплохой.

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

Для всех, кто хочет это прочитать, вот ссылка на статью: xugx2007.blogspot.com/2007/06/…

Pacha 26.06.2013 06:09

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

Я написал статью об использовании CEDET для C / C++ - alexott.net/en/writings/emacs-devenv/EmacsCedet.html

Alex Ott 12.02.2011 17:37

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

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

Я потратил много разочаровывающих лет на разработку на C++ без хорошей поддержки со стороны редакторов. Microsoft Visual Studio, несомненно, лучший редактор C++. Но в мире, основанном на Unix, вы сами по себе. Source Insight хорош, но работает только на M $! Я считаю, что компилятор должен генерировать данные перекрестных ссылок так, как ему лучше всего. Надеюсь, лязг восполнит этот пробел.

hackworks 11.09.2010 19:58

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

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