2008-08-05 14 views
10

Aunque tengo una computadora robusta y rápida (Pentium Dual Core 2.0 con 2Gb de RAM), siempre estoy buscando software liviano para tenerlo, así que funciona rápido incluso cuando hay muchas aplicaciones activas. corriendo al mismo tiempoIDE liviano para Linux

En las últimas semanas he estado migrando gradualmente a Linux y quiero instalar un IDE liviano pero útil para programar en C++ y PHP. Las sugerencias de Sintax para resaltar y completar el código son imprescindibles.

Entonces, me gustaría recibir algunas sugerencias de ustedes, chicos.

Respuesta

18

gedit

  • El resaltado de sintaxis
  • rápido, ligero
  • aquí
  • GUI
18

emacs ha sido utilizado por los programadores de Linux desde hace décadas. Presenta resaltado de sintaxis, es rápido y hay un millón de tutoriales que puedes encontrar.

+0

Si va con Emacs, asegúrese de revisar CEDET esta colección de herramientas proporciona cosas tales como la finalización del código, la visualización de tipos de métodos, la exploración de código y la generación de código. http://cedet.sourceforge.net/ – Chris

0

cualquiera de los editores populares se puede convertir en una ide.

Uso Vi en la consola y he usado varios editores de gráficas a lo largo de los años. Esto no es solo para Linux. Yo uso Crimson Editor en Windows como C/python/z80asm ide.

9

Me muevo entre Mac, Windows y Ubuntu y mientras que Emacs solía ser mi editor de elección, descubro que en mi vejez prefiero algo basado en GUI (usando la línea de comandos para el shell todavía está bien por mi). Mi editor preferido es Komodo Edit, que las ventajas de:

  • El ser libre (como en la cerveza)
  • disponible para Mac, Windows y Linux
  • resaltado de sintaxis para un bote lleno de idiomas, incluyendo C++ y PHP (lo estoy usando para Ruby, Python y PHP yo) finalización
  • Código, incluso para las clases I definí
  • Capacidad para "salvar a distancia" a través de FTP, SFTP o SCP
  • el apoyo a la organización de su fil ES en proyectos
  • aquí y otra interfaz sutilezas

No estoy seguro de cómo ligero que es, pero sin duda se siente más ágil de Eclipse!

10

¡Joey, creo que todo es más ligero que Eclipse! : o)

+1

Mi eclipse/zend ide tienen la mayoría de las interfaces más cluecas que he encontrado en mi vida. – Stann

13

Vim (o Emacs que varían en cuanto a religión) siempre serán mi primera respuesta a esta pregunta, sobre cualquier IDE de apuntar y hacer clic. Como escriben en The Pragmatic Programmer

Elija un editor, conocerla a fondo, y lo utilizan para todas las tareas de edición. [...] El editor será una extensión de tu mano; las teclas cantarán mientras cortan el camino a través del texto y el pensamiento. Ese es nuestro objetivo

Asegúrese de que el editor que elija esté disponible en todas las plataformas que utilice.

Vim es configurable, extensible, programable y se puede convertir en un IDE con todas las características regulares. Últimamente he estado usando Eclim para "llevar la funcionalidad de Eclipse al editor de Vim" (proyectos, mejor compatibilidad con Java, etc.), convirtiéndola en una plataforma completa con funciones avanzadas de IDE.

+1

Un gran +1 para eclim. Ha hecho mi vida mucho mejor. – num1

+0

Me gusta el hilo aquí, que parece ser: "Comience con cualquier editor razonable, y puede construir un IDE a su alrededor que, por definición, sea liviano". –

21

Si se toma su tiempo cambiando a Linux, me cambiaría a emacs o vim en algún momento también. Siempre habrá un recurso o un documento que describa exactamente el problema que tiene con cualquiera de ellos, y en general, una solución está a solo unos clics más en el futuro.

Emacs puede ser más fácil al principio porque no modal de la edición ... pero no deje de edición que susto modal lejos de Vim.

La clave con Vim o Emacs es saber que probablemente podría llevarte la mayor parte del día solo para descubrir qué quieres que hagan, y mucho menos cómo hacer que lo hagan.

Una vez que funcionen para usted, verá por qué la mayoría de las personas se encuentra en uno de los dos campamentos.

consejos generales:

  • Configuración de un Makefile para su proyecto es casi siempre vale la pena.
  • El uso de cscope o ctags le facilitará la vida.

consejos Vim:

  • : hacer
  • : cn, cp
  • OmniCompletion
  • usando autoloads BufRead para establecer qué: que debe hacer en función del tipo de archivo

Emac s consejos:

  • BCE es divertido
  • M-x dired
  • M-. M-, M- * Mx completa-etiqueta para etags
  • Mx compile
  • (add-hook 'mylanguage-mode-hook' (lambda() (setq mis personalizaciones-t)))

Y echa un vistazo a customizations de otras personas para ver ejemplos de lo que otras personas hacen.

1

no estoy seguro exactamente lo que quiere decir con 'ligera', pero aquí hay algunos entornos de desarrollo populares para Linux:

Anjuta para GTK/GNOME
KDevelopQuanta o para KDE
CodeBlocks se ejecuta en Windows/Mac/Linux y está escrito en C++

Ninguno uno de estos son Java, por lo que automáticamente tienen una ventaja sobre Eclipse para el rendimiento;)

Otra opción es MonoDevelop, que está orientado hacia la programación de .Net/Gtk # pero también incluye compatibilidad con C++.

14

editores de la consola, tales como emacs y vi, son más ligeros que sus homólogos de interfaz gráfica de usuario, y (al menos los dos son) tan capaces como cualquier otro IDE (el resaltado de sintaxis, soporte de ratón, ctags, terminación automática ... todo el camino a la integración de gdb). La curva de aprendizaje puede ser algo empinada, y es posible que tengas que hacer alguna personalización, pero todo vale la pena. Además, vi está presente en cada instalación de sistema operativo tipo Unix.

Entre las aplicaciones X, hay

  • gedit que viene con GNOME y tiene muchas de estas características IDE (véase, por ejemplo, this blog entry),

  • Geany - muy rápido, sólo depende en GTK, y con incluso más funciones, incluido el plegado de código.

Estos serían los IDE de peso ligero, a diferencia de pesos pesados ​​como Anjuta, KDevelop, Eclipse o NetBeans.

+4

+1 para Geany, yo también lo utilicé – sloth

1

Esta es una pregunta realmente religiosa: simplemente elija la que más le guste. Cada editor tiene sus ventajas y desventajas, y usted debe decidir qué conjunto le conviene más. Hay muchos IDE que pueden usar varios editores como Pida.

4

¡Cómo no ha mencionado nadie Code::Blocks!

No solo es un IDE de código abierto fantástico para C++, sino que es completamente multiplataforma, por lo que si necesita trabajar en un cuadro de Windows o Mac un poco, puede usar el mismo IDE y el mismo proyecto archivos para hacerlo! ¡Lo cual es genial para la compilación cruzada!

1

Nadie mencionó a Kate. Es más fácil que vi para empezar (y tiene un buen modo vi para aquellos que desean migrar a vi), tiene más opciones que gedit (y un mejor resaltado de sintaxis). También tiene soporte para kioslaves (bueno para el desarrollo PHP de servidor remoto) y solo requiere un poco más de CPU que gedit. También puede tener una consola integrada (extremadamente útil si desea grep rápidamente a través de archivos o compilar el proyecto).

También hay características como:

  • finalización de código básica
  • operaciones de sangrado y selección de bloque avanzadas
  • buena y muy limpio (leer) buscar/reemplazar con expresiones regulares
  • comentario de salida en ctrl + d (comenta una línea o una función si se usa en el encabezado de la función)

y mucho más ...

0

Una vez más se trata de un 'editor inteligente' en lugar de un IDE. Parece saber cómo manejar la mayoría de los lenguajes y una vez que se inicia es bastante inteligente, sigue siendo Java pero tiene menos recursos que Netbeans y Eclipse.

0

yo diría Bluefish, no un I.D.E pero un buen editor de código ligero, con resaltado de sintaxis y finalización de código (y muchos otros) para toda una variedad de idiomas (entre ellos C y PHP).