¿Cómo desarrollar C++ en Linux? Resolver
1) Reduzca las acciones de edición innecesarias y reduzca el tiempo de edición. Cualquier tarea de edición que pueda describirse sin ambigüedades puede y debe automatizarse.
Por ejemplo, cada desarrollo de C++ tendrá una función principal; cuando definimos el archivo .h, todos esperamos agregar algunas instrucciones de preprocesamiento #define para ayudarnos a resolver el problema causado por hacer referencia repetidamente al mismo encabezado. archivo. . Las operaciones con el mouse son siempre más lentas que las operaciones con el teclado. EMACS lo ha hecho hasta el extremo. Por lo tanto, los usuarios de EMACS suelen alardear de que la velocidad que editan es igual a la velocidad que piensan.
2) Alta escalabilidad. Los programadores esperan que el editor pueda proporcionar cierta asistencia de programación, como resaltado de sintaxis, finalización automática, composición tipográfica automática, revisión gramatical, etc.
Si prestas atención a gedit, vim, emacs y ultraEdit, encontrarás que proporcionan funciones mucho más simples que el Bloc de notas y WordPad de Windows. Para un nuevo idioma y una nueva sintaxis, deberían poder brindar soporte fácilmente sin quedarse en uno o varios idiomas fijos.
3) Alta personalización por parte del usuario. Si desea dedicarse a I+D durante mucho tiempo, especialmente I+D en Linux/Unix, entonces es necesario que aprenda un editor con suficientes funciones.
Hay un dicho: Hay tres tipos de programadores en Linux, los que usan emacs, los que usan vi y otros. EMACS es un editor GPL escrito por Stallman en lenguaje lisp. Los emacs de los que estamos hablando aquí se refieren a GNU emacs, no a Xemacs.
Debido a su apertura, podemos convertirlo en un potente IDE. Después de instalar CGYwin, también podemos usar EMACS en sistemas Windows. CGYwin y MINGW son herramientas escritas por un tercero para simular sistemas POSIX en sistemas Windows.
EMACS no es tanto un editor sino un sistema operativo. Podemos usarlo para escribir programación, escribir wikis, enviar y recibir correos electrónicos, etc. El desarrollo de C++ se extiende principalmente de dos maneras: scripts el (elisp es un dialecto de lisp) y paquetes de extensión de terceros.