Esta pregunta existe porque tiene un significado histórico, pero no se considera una buena pregunta sobre el tema para este sitio, así que no la use como evidencia de que puede hacer preguntas similares aquí. Consulte las preguntas frecuentes para obtener más información.
Esta es una wiki comunitaria para IDEs disponible en Ubuntu. Por favor, publique un IDE por respuesta (incluyendo más que una captura de pantalla o un enlace, al menos incluya una breve descripción).
En su respuesta, díganos para qué es el IDE (para qué idioma (s) o si es compatible con RAD).
software-recommendation
ide
Alaukik
fuente
fuente
Software Center > Development
Respuestas:
Geany
Tipos de archivo admitidos
fuente
Eclipse
Personalmente, uso Eclipse para Java, C y Python.
Citando de Wikipedia:
fuente
NetBeans
La última versión es NetBeans 7.2.1
Es compatible con bastantes idiomas, servicios web y bases de datos. RAD es definitivamente compatible con los componentes Swing. Solo tengo que dibujar los cuadros requeridos y luego hacer doble clic en un segmento para escribir su código. La interfaz es fácil de usar y es bastante intuitiva. Nada que te desconcierte ni nada. También hay muchos complementos entre los que puede elegir. Es un IDE lleno de energía, y es más divertido cuando lo usas. Un montón de características geniales que simplemente no puedes escribir, pero tienes que probarlo para experimentar la diversión :)
Tecnologías soportadas:
Servidores de aplicaciones probados:
Conocido por ejecutar servidores de aplicaciones:
fuente
GVim
Para cualquier lenguaje ( C , C ++ , C # , Python , Java , makefiles , Bash , Perl , HTML , JavaScript , ensamblador, PHP , Ruby , erb , fstab , passwd, la mayoría de los archivos de configuración del sistema y mucho más, prácticamente todo lo que desee, Todavía tengo la necesidad de descargar complementos de resaltado de sintaxis adicionales); disponible en la mayoría de las plataformas en la tierra (Linux, Mac, Windows, Android, Unix, etc.).
GVim es un editor de texto muy configurable con capacidades de edición únicas y muy potentes. La idea de estar en modo comando por defecto en lugar del modo insertar y las combinaciones de teclas mnemotécnicas puede llevar un tiempo acostumbrarse a las personas que vienen de otros IDE / editores, pero una vez que te acostumbras, te permiten editar el texto a la velocidad de pensamiento. Es un editor optimizado para el mecanógrafo táctil, ya que todas las funcionalidades están disponibles a través del teclado (hay compatibilidad con el mouse para aquellos que todavía están aprendiendo las cuerdas, pero el teclado es mucho más rápido).
GVim viene con una interfaz limpia y sin sentido por defecto (a diferencia de la mayoría de los IDE presentados aquí, GVim se carga en segundos, no en minutos), aunque con una pequeña configuración puede convertirlo en lo que quiera, ya que GVim viene con una gran riqueza de complementos y opciones de personalización escritos en VimScript o Python.
También hay una versión de terminal, Vim , que funciona casi igual, pero dentro de una terminal.
Capturas de pantalla
Interfaz predeterminada de GVim; limpio, cero tonterías:
GVim con dos pestañas abiertas, con un complemento de explorador de archivos de árbol a la izquierda y editando un archivo Django (Python) a la derecha:
Vim ejecutándose dentro del terminal GNOME, mostrando la diferencia de dos archivos C ++:
fuente
gedit
Tiene un navegador de símbolos y autocompletado.
fuente
Texto sublime
Sublime Text 2 es un editor simple y más rápido disponible en todas las plataformas principales ( Linux, Windows y Mac ).
Algunas características notables:
Además de muchas otras características.
Linux
Ventanas
NOTA: Aunque no es un editor gratuito, obtendrá una evaluación ilimitada de forma gratuita . También hay un PPA para facilitar las actualizaciones y la integración, el tutorial se puede encontrar aquí.
http://webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html
fuente
Qt Creator
Un IDE para desarrollar aplicaciones gráficas multiplataforma de C ++ usando Qt Framework. Una captura de pantalla de la ventana principal se puede ver a continuación. Todas las características esperadas de un IDE se pueden encontrar en Qt Creator, incluidas, entre otras, autocompletar, ajuste de código, navegador de clase, etc. La gran ventaja de usar Qt Creator sobre otro IDE o editor de texto cuando se trabaja en un Qt project es el editor de GUI incorporado, Qt Designer, que se puede usar para producir rápidamente IU en una fracción del tiempo que llevaría escribir el código a mano. Qt Creator también incluye soporte para varios sistemas de control de versiones, incluido Git.
Qt Designer viene como editor independiente y se integra en Qt Creator. El diseño de la GUI con Qt Designer se realiza simplemente arrastrando y soltando el elemento de la interfaz de usuario de la columna de la derecha en el lienzo en el medio, y la columna de la izquierda contiene las propiedades de cada objeto. En la siguiente captura de pantalla, he arrastrado algunos botones al lienzo con fines ilustrativos.
Existen algunas otras aplicaciones oficiales de Qt que se pueden usar al crear aplicaciones de Qt, con o sin Qt Creator. Qt Linguist es una herramienta para traducir fácilmente aplicaciones Qt a otros idiomas. Al escribir el código fuente en Qt Creator, el programador escribiría una cadena de texto orientada al usuario de esta manera
Esto marca el texto como que requiere traducción. (Nota: es una buena práctica incluir estos marcadores incluso si no tiene la intención de traducirlo usted mismo). Qt Linguist buscaría estos marcadores y presentaría una IU, similar a las herramientas de traducción de Launchpad , donde el traductor puede ingresar la cadena traducida para cada idioma en un campo de entrada de texto y llamar la cadena traducida. A continuación se puede ver una captura de pantalla de Qt Linguist que se utiliza para traducir una aplicación al polaco.
Por último, está Qt Assistant, que contiene toda la documentación y el material de referencia necesarios para aprovechar al máximo el paquete de aplicaciones Qt. Si alguna vez usó Devhelp, del Centro de software de Ubuntu y donde se puede encontrar toda la documentación para desarrollar en Ubuntu, entonces ya sabrá qué esperar de esto. Si necesita saber qué hace una clase en particular, solo busque su nombre en Qt Assistant y se lo dirigirá directamente a la página de referencia. Si desea obtener más información sobre el uso de cualquiera de las aplicaciones Qt anteriores, puede encontrar manuales de usuario para todas ellas aquí. Toda la documentación se almacena localmente para que Qt Assistant se pueda usar sin conexión a Internet.
Al igual que con cualquier lenguaje, marco o conjunto de herramientas, es completamente posible desarrollar usando las bibliotecas proporcionadas sin usar un entorno de desarrollo especializado, como los mencionados anteriormente. También es posible comprar su propia vaca de ordeño y salir con un cubo todas las mañanas a las 6 de la mañana, en lugar de ir a la tienda y comprar un cartón que durará una semana. El tiempo de un desarrollador es un recurso valioso: úselo sabiamente utilizando las herramientas adecuadas para el trabajo correcto. Estas herramientas son desarrolladas por Nokia, los desarrolladores de Qt Framework y son, como tales, las mejores herramientas posibles para desarrollar aplicaciones Qt (en realidad, pueden ser las únicas herramientas).
Si desea desarrollar una aplicación Qt, vaya al Centro de software de Ubuntu, busque 'qt' y descargue todo con el pequeño logotipo verde de Qt al lado.
Puede encontrar más información sobre Qt en el Centro de desarrolladores de Qt , mientras que aquí puede encontrar más información sobre las herramientas en sí .
fuente
Emacs
Nunca traté de desarrollar ninguna aplicación GUI con Emacs, pero para la programación de línea de comandos es una gran ventaja.
fuente
Código :: Bloques
Interfaz de compilador a muchos compiladores gratuitos
Frontend del depurador para GDB (y CDB para plataformas Windows)
Formateador de origen (basado en AStyle)
Asistente para crear nuevas clases de C ++
Código de finalización / símbolos-navegador (trabajo en progreso)
Manejador MIME predeterminado
Asistente para crear código nuevo :: Complementos de bloques
Lista de quehaceres
Asistente extensible basado en scripts
Autoguardado (guarda su trabajo en el desafortunado caso de un bloqueo)
fuente
IDEA IntelliJ
Tienen una comunidad (gratis) y una versión paga. Puede incluir su sistema git en los menús de este IDE, y hay muchas características interesantes que lo convierten en una herramienta de código de fuerza industrial para cualquier trabajo de programación. Un IDE fantástico para desarrollar en JavaScript.
fuente
MonoDevelop
MonoDevelop es el IDE principal para el desarrollo de Mono ( .NET ) en Linux, pero también funciona en OS X y Windows en versiones recientes. La atención se centra en C # , Vala y Java (a través de IKVM.Net), pero otros idiomas son compatibles. Incluye depuración, finalización de código, prueba de unidad NUnit y un marco para más complementos, así como soporte integrado para Subversion y Git VCS.
Más capturas de pantalla se pueden encontrar aquí.
Características destacadas
Una característica útil del compilador C / C ++ en MonoDevelop es la forma en que los paquetes C ++ se administran como recursos .NET, por lo que la configuración de la biblioteca es un obstáculo.
fuente
RStudio
Un buen IDE para R.
RStudio reúne todos los gráficos, la consola y las secuencias de comandos en una sola ventana y agrega un marco útil para realizar un seguimiento de los conjuntos de datos y objetos. Una gran característica es que los gráficos se apilan para que pueda revisar e incluso manipular gráficos anteriores.
Es multiplataforma e incluso se puede ejecutar en un servidor Linux y acceder a través de un navegador.
fuente
Kate
Kate es un IDE simple con una estructura de complemento que permite un fácil desarrollo en los escritorios de KDE.
fuente
Aptana Studio
Aptana Studio es un entorno de desarrollo integrado (IDE) de código abierto para crear aplicaciones web. Basado en Eclipse, es compatible con JavaScript, HTML, DOM y CSS con finalización de código, esquema, depuración de JavaScript, notificaciones de error y advertencia y documentación integrada. Los complementos adicionales permiten que Aptana Studio sea compatible con Ruby on Rails, PHP, Python, Perl, 1 Adobe AIR, Apple iPhone y Nokia WRT (Web Runtime). Aptana Studio está disponible de forma independiente en Windows, Mac OS X y Linux, o como complemento para Eclipse.
PHP
Aptana Studio 3 proporciona el siguiente soporte para el desarrollo de aplicaciones PHP
Ruby on Rails
Aptana Studio admite el desarrollo de Ruby on Rails utilizando RadRails, un complemento de código abierto para el marco de Ruby on Rails. Esto incluye
Pitón
Aptana Studio proporciona soporte para Python en forma del complemento PyDev. Esto proporciona las siguientes ventajas
fuente
CodeLite
Este IDE es relativamente joven, pero ha evolucionado increíblemente rápido para convertirse en un IDE muy estable para el desarrollo de C ++, con una característica de autocompletado sorprendentemente confiable.
fuente
KDevelop
KDevelop es un IDE que le permite desarrollar aplicaciones en diferentes idiomas.
KDevelop 4.3 tiene un soporte decente para C ++ 11.
fuente
Nano
Nano es un editor de texto minimalista que puedes ejecutar desde tu terminal. Viene instalado por defecto.
Para resaltar la sintaxis, intente mirar ¿Cómo habilito el resaltado de sintaxis en nano? o esta publicación de los foros de Ubuntu .
fuente
Anjuta
Anjuta es un entorno de desarrollo integrado para los lenguajes de programación de computadoras C, C ++, Java, JavaScript, Python y Vala , escrito para el proyecto GNOME.
Anjuta DevStudio es un estudio de desarrollo de software versátil que presenta una serie de instalaciones de programación avanzadas que incluyen gestión de proyectos, asistente de aplicaciones, depurador interactivo, editor de fuente, control de versiones, diseñador de GUI, generador de perfiles y muchas más herramientas. Se centra en proporcionar una interfaz de usuario simple y utilizable, pero potente para un desarrollo eficiente.
fuente
Val (a) IDE
Un IDE para desarrollar en Vala . No está disponible en el repositorio, pero existe el PPA. https://launchpad.net/~vala-team/+archive/ppa
fuente
Eric Python IDE
Eric es un editor e IDE completo de Python y Ruby, escrito en Python . Se basa en el kit de herramientas Qt GUI multiplataforma, que integra el control del editor Scintilla altamente flexible. Está diseñado para ser utilizado como el editor rápido y sucio de todos los días, así como también como una herramienta profesional de gestión de proyectos que integra muchas características avanzadas que Python ofrece al codificador profesional. Eric 4 incluye un sistema de complementos, que permite una fácil extensión de la funcionalidad IDE con complementos descargables desde la red.
Las versiones estables actuales son Eric 4 basado en Qt 4 y Python 2 y Eric 5 basado en Python 3 y Qt 4.
fuente
Si te gusta Vim , también puedes intentar usar abominade , que usa gVim debajo del capó:
Tiene un editor gVim incorporado, un panel de terminales con pestañas inteligentes que le permite hacer clic derecho y abrir nombres de archivos, un explorador de archivos, y trae la lista de buffers a la vanguardia para que pueda mantener en orden muchos archivos abiertos a la vez. También puede usar cualquier división de Vim o pestañas adicionales que desee.
Para instalarlo en Ubuntu, solo haz
fuente
Chispa
Scintilla es un componente de edición de código fuente gratuito. Viene con un código fuente completo y una licencia que permite su uso en cualquier proyecto gratuito o producto comercial.
Además de las características que se encuentran en los componentes de edición de texto estándar, Scintilla incluye características especialmente útiles al editar y depurar código fuente. Estos incluyen soporte para estilo de sintaxis, indicadores de error, finalización de código y sugerencias de llamadas. El margen de selección puede contener marcadores como los utilizados en los depuradores para indicar puntos de interrupción y la línea actual. Las opciones de estilo son más abiertas que con muchos editores, lo que permite el uso de fuentes proporcionales, negrita y cursiva, múltiples colores de primer plano y fondo y múltiples fuentes.
SciTE es un editor de texto basado en SCIntilla. Originalmente construido para demostrar Scintilla, se ha convertido en un editor generalmente útil con instalaciones para crear y ejecutar programas. Se utiliza mejor para trabajos con configuraciones simples: lo uso para crear programas de prueba y demostración, así como SciTE y Scintilla, ellos mismos.
El desarrollo de Scintilla comenzó como un esfuerzo por mejorar el editor de texto en PythonWin. Después de sentirse frustrado por problemas en el control Richedit utilizado por PythonWin, parecía que la mejor manera de avanzar era escribir un nuevo control de edición. El mayor problema con Richedit y otros controles similares es que tratan los cambios de estilo como cambios persistentes importantes en el documento, por lo que se guardan en la pila de deshacer y establecen la bandera sucia del documento. Para el código fuente, el estilo no debe persistir, ya que puede recrearse mecánicamente.
Scintilla y SciTE están actualmente disponibles para sistemas operativos compatibles con Intel Win32 y Linux con GTK +. Se han ejecutado en Windows XP, Windows 7 y Ubuntu 10.10 con GTK + 2.20.
fuente
JS Studio
JS Studio es un IDE multiplataforma basado en Qt para desarrollar aplicaciones web basadas en JavaScript.
JS Studio está diseñado para ser un IDE con todas las funciones para desarrollar aplicaciones web con un enfoque en aplicaciones interactivas basadas en JavaScript. Estas son algunas de las características disponibles actualmente:
Puede instalar la aplicación (desde su PPA ) utilizando estos comandos:
Descargo de responsabilidad: soy el principal responsable y programador de este proyecto.
fuente