Algum bom conselho sobre como usar o emacs para projetos C++?[fechado]

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

  •  08-06-2019
  •  | 
  •  

Pergunta

Estou procurando um bom artigo sobre como usar o emacs como IDE C/C++.

Algo como o de Steve Yegge "Emacs eficazes".

Foi útil?

Solução

Nenhum artigo específico, na verdade, mas descobri Wiki Emacs estar cheio de informações úteis.Considere verificar estas entradas:

  • CPlusPlus como ponto de partida para muitos artigos relacionados a C++, e
  • Modelo Cpp para definir um modelo que possa fornecer um bom esqueleto ao iniciar novos arquivos

Outras dicas

Recentemente me deparei com isso artigo o que é muito bom.

EDITAR:Sim, o link não é mais válido.Parece que eles mudaram o URL recentemente e ele não redireciona corretamente.Esperançosamente, ele estará de volta em breve.De qualquer forma, o artigo se chamava "Dicas de desenvolvimento do Emacs C de Benjamin Rutt".Consegui encontrar uma cópia aqui.

Estou planejando escrever esse artigo em um futuro próximo, mas agora você pode aproveitar minha configuração de Ceder + Emacs, que me ajuda a editar fontes C++ de maneira eficaz.Se você tiver dúvidas, pode me perguntar diretamente

Esteja ciente de que o modo C++ do Emacs é baseado apenas em expressões regulares, não em uma gramática.Conseqüentemente, o destaque da sintaxe não se baseia estritamente na sintaxe da linguagem em si, mas sim em grande parte na formatação comum.O realce da sintaxe Emacs do C++ geralmente comete erros.

O problema não se limita ao realce de sintaxe.O mesmo design defeituoso se aplica à formatação automática.Dito isso, tenho usado apenas o Emacs para todas as minhas edições de código-fonte C++ há mais de 20 anos, desde os dias do cfront.(Eu normalmente desativo as teclas elétricas, por causa do design defeituoso baseado em regex do Emacs.Regexes não têm poder expressivo suficiente para descrever a sintaxe C++ com precisão.

Eu recomendo tags e modo ironia.Fora isso, você pode querer usar leme-ag para pesquisar ("grep") por strings em sua base de código.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top