c emacs ide

¿Emacs como configuración IDE de programación en C?



(3)

Ha pasado un tiempo desde que hice C, pero aquí hay algunos consejos.

  1. Utilice flymake para el análisis de errores de vuelo. Lo he usado para Python y C y es realmente increíble.
  2. El resaltado de sintaxis está allí por defecto en el modo C.
  3. La compilación de Mx está orientada a make, por lo que si tiene un Makefile en su configuración, debería funcionar bien (las reglas predeterminadas de flymake también lo utilizan). Una regla como esta

    check-syntax:

    gcc -Wall -o nul -S ${CHK_SOURCES}

    cuidaría de flymake This es útil cuando editas en subdirectorios pero quieres compilar desde la parte superior.

  4. etags es útil para saltar alrededor del código. GnuGlobal también parece ser popular.
  5. No puedo comentar sobre el BCE ya que nunca lo hice funcionar completamente y cuando lo hice, nunca lo encontré tan útil. Utilizo autocomplete.el para completar, pero no es sensible al contexto.
  6. No hay sugerencia 6.
  7. La integración de vc incorporada no es tan magit para git y por eso uso magit en magit lugar. Debe haber problemas similares con mercurial.
  8. Aquí hay algunas notas sobre cómo configurar su indentation .
  9. Debe utilizar el modo de función . Me ha ahorrado muchos dolores de cabeza en el pasado.
  10. Los valores predeterminados para GUD son bastante decentes, pero deberías tomarte un tiempo y familiarizarte con ellos para usar su poder por completo.
  11. Uso mucho org-capture para mover TBDs a mis buffers de modo de organización para poder rastrearlos como TODO. Esto es para todos los idiomas. También utilizo org-mode para mantener un diario de desarrollo para todos mis proyectos.

Buena suerte.

Utilizo emacs como mi IDE principal para la programación en C. Estoy explorando formas de configurar emacs para que funcione más como un IDE que como un simple editor de texto. Por supuesto, quiero resaltado de sintaxis y preferiblemente un código completo. También quiero buffers separados para permitir comandos de shell y compilar Mx. Quiero que se abra automáticamente en este formulario de búfer múltiple cuando se visita un archivo fuente C, en lugar de tener que iniciar cada búfer por separado. Lo usaré principalmente para el desarrollo de Linux / BSD Unix, aunque también codifico en Mac OS X (nuevamente Unix) y Windows (Windows 7 64bit).

Exploré el kit de inicio de Emacs publicado por Phil Hagelberg (tecnomancia), pero parece estar muy orientado hacia lenguajes dinámicos y el uso de git. Uso emacs principalmente para desarrollar en C y uso mercurial para VC. También soy un novato relativo que hace que la configuración de emacs sea relativamente desalentadora para mí.

Ahora estoy jugando con CEDET y el paquete Emacs Code Browser (ECB) que está más en la línea de lo que quiero, pero aún no es perfecto.

Cualquier sugerencia sobre la personalización de emacs como un IDE de programación en C bienvenida.


Lee esta excelente guía sobre cómo configurar CEDET. También te aconsejo que uses cscope y ECB junto con él. Como ya mencionó Noufal, autocompletar y hacer flymake son muy útiles. También te recomendaría el modo autopair .


No probé Emacs-IDE pero me parece útil y puede ayudarte.