¿Qué IDE están disponibles para Ubuntu? [cerrado]

122

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).

Alaukik
fuente
99
Esto parece un tema demasiado amplio. Mi respuesta sería:Software Center > Development
Marco Ceppi
3
@Marco Ceppi: algunos IDE como Val (a) IDE no están disponibles en el Centro de software. Además, aquí las personas pueden contarles sus pros y sus contras sobre su software favorito.
kv1dr
@Marco Ceppi, esta es la razón por la que pedí que fuera una wiki comunitaria :)
RolandiXor
99
El hecho de que sea un CW no lo convierte en una buena pregunta. Esperaré a que el resto de la comunidad piense. Posible duplicado
Marco Ceppi
99
Eso no es un duplicado. Pidió algo que pueda hacer python, esto es (sí, amplio en términos de cualquier idioma), pero para ser justos, también tendríamos que eliminar la lista de indicadores.
RolandiXor

Respuestas:

69

Geany Instalar geany

[Geany] es un editor de texto que utiliza el kit de herramientas GTK2 con características básicas de un entorno de desarrollo integrado. Fue desarrollado para proporcionar un IDE pequeño y rápido, que tiene solo unas pocas dependencias de otros paquetes. Es compatible con muchos tipos de archivos y tiene algunas características agradables. Mi favorito hasta ahora.

Tipos de archivo admitidos

ingrese la descripción de la imagen aquí

wojox
fuente
10
¿Tiene verificación de sintaxis? ¿Autocompletar código? ¿Por qué ha sido aceptado como la mejor respuesta ? Esta es una wiki comunitaria , no tiene sentido poner a Geany como el mejor editor solo porque el autor lo pensó así. Es solo una ( su ) opinión.
Alba Méndez
2
Además, la comunidad votó Netbeans más que Geany.
Alba Mendez
Piense en Geany como el Notepad ++ de Ubuntu
kiri
71

Eclipse Instalar Eclipse

Personalmente, uso Eclipse para Java, C y Python.

Citando de Wikipedia:

Está escrito principalmente en Java y se puede usar para desarrollar aplicaciones en Java y, mediante varios complementos, otros lenguajes de programación, incluidos Ada, C, C ++, COBOL, Perl, PHP, Python, R. Ruby (incluido Ruby en Rails framework), Scala, Clojure y Scheme. También se puede usar para desarrollar paquetes para el software Mathematica. El IDE a menudo se llama Eclipse ADT (Ada Development Toolkit) para Ada, Eclipse CDT para C / C ++, Eclipse JDT para Java y Eclipse PDT para PHP.

Eclipse 3.6

db42
fuente
8
Eclipse se recomienda y es compatible con el desarrollo de Android.
bgvaughan
Yo uso Eclipse para el desarrollo de Java / Swing. Lo uso para Ruby on Rails y Wordpress Development. Y lo uso para crear pequeños programas en C también. Y, por supuesto, también lo uso para el desarrollo de Android. Nada supera a Eclipse, ya sea que esté en Windows, Mac o Linux. Eclipse sopla todo lo demás fuera del agua.
JohnMerlino
1
La compatibilidad con C ++ de Eclipse es muy limitada en Ubuntu: necesita una gran reconfiguración para que funcione en C ++, pero funciona con Java listo para usar. Tampoco puede encontrar bibliotecas C ++.
Thomas Ward
Desafortunadamente, Eclipse ya no es el IDE recomendado para Android, ya que ha sido reemplazado por Android Studio. El complemento ya no se mantiene. Dudo que funcione con la última versión del SDK de Android.
NickT
62

NetBeans Instalar netbeans

La última versión es NetBeans 7.2.1

NetBeans

Ingrese la descripción de la imagen aquí

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:

Java EE 6, Java EE 5 and Java EE 1.4
Java ME SDK 3.0
Java Card 3 SDK
Struts 1.3.8
Spring 3.0, 2.5
Hibernate 3.2.5
Java API for RESTful Web Services (JAX-RS) 1.1
Java Wireless Toolkit 2.5.2 for CLDC
Issue Tracking
    Bugzilla 3.4 and earlier
    Jira 3.4 and earlier
C/C++/Fortran



PHP 5.3, 5.2, 5.1
Groovy 1.6.4
Grails 1.1
Apache Ant 1.8.1
Apache Maven 2.2.1 or later
VCS
    CVS: 1.11.x, 1.12.x
    Subversion: 1.5.x, 1.6.x
    Mercurial: 1.5
    ClearCase V7.0
    Git 1.7.х

Servidores de aplicaciones probados:

GlassFish Server Open Source Edition 3.1
WebLogic 11g PS3 (10.3.4)

Conocido por ejecutar servidores de aplicaciones:

GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0
Nitin Venkatesh
fuente
Odiaba los netbeans en la universidad: D ... pero eso es porque estábamos haciendo JSP.
RolandiXor
lol irónicamente, JSP fue lo único que realmente me presentó a Netbeans y comencé a amarlo: P
Nitin Venkatesh
77
Solía ​​pensar que NetBeans estaba bien hasta que anunciaron que dejarían de ofrecer soporte para Ruby y Rails. También existe el problema de que es más o menos la aplicación con más memoria en la tierra ...;]
Nathan Kleyn
3
Netbeans es un gran IDE ... El único problema es que usa demasiados recursos para mí.
TreefrogInc
Nunca usé Netbeans, pero ¿por qué lo harías, cuando tienes Eclipse?
JohnMerlino
49

GVim Instalar vim-gnome

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:

Ingrese la descripción de la imagen aquí

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:

Ingrese la descripción de la imagen aquí

Vim ejecutándose dentro del terminal GNOME, mostrando la diferencia de dos archivos C ++:

Ingrese la descripción de la imagen aquí

Lie Ryan
fuente
8
Sin embargo, tiene una gran curva de aprendizaje. Mi primer encuentro con él fue un shock; un editor que no te permite editar! Desde entonces descubrí la clave 'i' pero lo más importante: las claves wq. Desde entonces, con mucho gusto pasé a emacs con el que estoy mucho más feliz.
haziz
1
Una ventaja de vim es que es portátil tanto para Linux como para Windows.
pablofiumara
55
"Limpio, cero tonterías". OKAY. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mmyers
2
La única vez que usaría VIM es cuando inicie sesión en un servidor a través de ssh. Pero como un IDE? ¿Me estás tomando el pelo?
JohnMerlino
44
Pero eso no es un IDE
Yehonatan Tsirolnik
43

gedit Instalar gedit

Tiene un navegador de símbolos y autocompletado.

ingrese la descripción de la imagen aquí

MickTaiwan
fuente
13
Gedit tiene autocompletado? ¿Cómo usas esto?
Callum Rogers
33
publique una guía de "cómo hacer gedit an ide".
db42
44
@Callum Rogers tiene autocompletado, pero nunca he descubierto qué lo hace funcionar.
RolandiXor
2
El autocompletado se habilita a través de fragmentos (menú Herramientas)
MickaelFM
2
Solo uso Gedit cuando trabajo con código. Lo bueno de esto no es solo su simplicidad, sino también el hecho de que viene preinstalado de forma predeterminada.
Christopher Kyle Horton
39

Texto sublime

Sublime Text 2 es un editor simple y más rápido disponible en todas las plataformas principales ( Linux, Windows y Mac ).

Sublime Text es un sofisticado editor de texto para código, HTML y prosa. Te encantará la elegante interfaz de usuario y las características extraordinarias.

Algunas características notables:

  • Minimapa: vea su código desde 10,000 pies
  • Modo de pantalla completa: use todos sus píxeles, todo el tiempo
  • Selecciones múltiples: simplifique muchas tareas que solían requerir macros o expresiones regulares
  • Carga asíncrona de archivos, por lo que nunca se bloquea al cargar archivos desde unidades de red lentas
  • Resaltado de sintaxis para muchos idiomas con C, C ++, C #, CSS, D , Erlang , HTML, Groovy , Haskell , HTML, Java, JavaScript, LaTeX , Lisp , Lua , Markdown , MATLAB, OCaml , Perl , PHP , Python , R , Ruby , SQL , Tcl , Textil y XML soportados de fábrica, y más disponibles para descargar
  • Múltiples esquemas de color, con varios incluidos, y muchos más disponibles para descargar
  • Edición de paneles múltiples lado a lado
  • Teclas, menús y barra de herramientas totalmente personalizables

Además de muchas otras características.

Linux

Ingrese la descripción de la imagen aquí

Ventanas

Ingrese la descripción de la imagen aquí

Ingrese la descripción de la imagen aquí


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

Nikhil Ben Kuruvilla
fuente
2
Por cierto, para facilitar las actualizaciones y la integración, hay un PPA (funciona como Adobe Flash: descarga las actualizaciones del sitio web oficial): webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html
Alin Andrei
1
Sublime Text es un producto pago. Y el nagware te golpea fuerte mientras lo estás usando. Es muy rápido, mucho más rápido que Eclipse, pero carece de muchas de las capacidades de Eclipse.
JohnMerlino
También debe mencionar que tiene un rico repositorio de complementos, así como un sistema de compilación que se puede utilizar para compilar Python, C ++, etc. directamente dentro del editor.
Nearoo
Un editor de texto no es un IDE.
Peter Mortensen
37

Qt Creator Instalar qtcreator

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.

Ventana principal de Qt Creator

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.

Qt Designer con algunos botones

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

tr ("My String")

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.

Qt Linguist 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í .

usuario2405
fuente
¿Puedes escribir esto en el wiki de etiqueta qt-creator ?
Braiam
Qt está diseñado para proyectos C ++ que usan el marco Qt. Si no lo está utilizando, entonces es inútil para el desarrollo de Java, Ruby y C.
JohnMerlino
@JohnMerlino Puede usar QtCreator para proyectos de C ++ sin el marco Qt
becko
34

Emacs Instalar emacs

  1. Es un editor de texto que está diseñado para usarse sin alejar la mano de la sección de letras del teclado.
  2. Tiene la capacidad de abrir y cerrar varios archivos de texto uno al lado del otro.
  3. Es altamente configurable (aunque requiere un poco de paciencia para aprender a configurar)
  4. La mayoría de las características cruciales de un IDE se incluyen en Emacs (autocompletar, precompilación, resaltado de sintaxis, etc.)
  5. Es completamente funcional tanto desde el terminal como desde el entorno GUI
  6. Tiene una documentación integrada fácil de seguir

Nunca traté de desarrollar ninguna aplicación GUI con Emacs, pero para la programación de línea de comandos es una gran ventaja.

Ingrese la descripción de la imagen aquí

Yotam
fuente
1
vim es mejor trolling intensifica
Yehonatan Tsirolnik 05 de
55
@YehonatanTsirolnik De hecho, estoy aprendiendo a usar vim este día. Su mayor ventaja es la menor pulsación de tecla por comando. En una nota al margen, mi hija tiene un niño llamado Yehonatan en su jardín de infantes, supongo que no eres tú. Reproducción de curricán
Yotam
28

Código :: Bloques Instalar bloques de código

Code :: Blocks es el entorno de desarrollo integrado (IDE) multiplataforma de código abierto. Se basa en un marco de plugin de desarrollo propio que permite una extensibilidad ilimitada. La mayor parte de su funcionalidad ya la proporcionan los complementos. Los complementos incluidos en el paquete base son:

  • 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)

ingrese la descripción de la imagen aquí

Actualmente, Code :: Blocks está orientado hacia C y C ++. También se puede usar para crear programas y aplicaciones ARM, AVR, D, DirectX, FLTK, GLFW, GLUT, GTK +, Irrlicht, Lightfeather, MATLAB, Ogre, OpenGL, Qt 4, SDL, SFML, STL, SmartWin y wx. Aunque, en algunos casos, se requiere el SDK respectivo de instalación de framework para el desarrollo de una tecnología específica.

Binarylife
fuente
1
Se bloquea mucho: -s
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
25

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.

ingrese la descripción de la imagen aquí

Suhaib
fuente
IntelliJ tiene un excelente software. Android-Studio, IntelliJ Idea, PhpStorm. He intentado y me gusta la mayoría de las cosas que veo, especialmente phpStorm, que creo que es el mejor IDE de PHP, pero pagado.
erm3nda
20

MonoDevelop Instalar monodesarrollo

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í.

Ingrese la descripción de la imagen aquí

Características destacadas

  • Multiplataforma Compatible con Linux, Windows y Mac OS X.
  • Soporte de finalización de código de edición de texto avanzado para C # 3, plantillas de código, plegado de código.
  • Banco de trabajo configurable Diseños de ventana totalmente personalizables, combinaciones de teclas definidas por el usuario, herramientas externas
  • Soporte de múltiples idiomas C #, VB.NET , C / C ++, Vala
  • Depurador integrado Para depurar aplicaciones mono y nativas
  • Diseñador visual GTK # Cree fácilmente aplicaciones GTK #
  • ASP.NET Cree proyectos web con soporte completo de finalización de código y pruebe en XSP, el servidor web Mono.
  • Otras herramientas Control de origen, integración de archivos MAKE, pruebas unitarias, empaquetado y despliegue, localización

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.

IBBoard
fuente
Mono fue un proyecto comunitario, principalmente fuera de Novell por un tiempo. Microsoft no inventó Mono. Y no, nadie en Linux usa Mono. Especialmente no reproductores multimedia (Banshee), aplicaciones para tomar notas (Tomboy), lanzadores (Gnome Do), administración de fotos (F-Spot), juegos multiplataforma (Bastion y más usando MonoGame), alternativas de sincronización de archivos a Dropbox (Sparkle Share ) O algo más.
IBBoard
17

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.

ingrese la descripción de la imagen aquí

sarcozona
fuente
14

Kate

Kate es un IDE simple con una estructura de complemento que permite un fácil desarrollo en los escritorios de KDE.

ingrese la descripción de la imagen aquí

Suhaib
fuente
14

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.

ingrese la descripción de la imagen aquí

PHP

Aptana Studio 3 proporciona el siguiente soporte para el desarrollo de aplicaciones PHP

  • Colorear sintaxis según el tema seleccionado en las preferencias
  • Asistente de código
  • Anotaciones de error de sintaxis
  • Sangría automática y formato de código
  • Hiperenlace a clases, funciones y variables al pasar el cursor sobre los elementos y presionar la tecla Ctrl
  • Ventanas emergentes de PHPDoc al pasar el mouse sobre elementos que tienen documentación adjunta
  • Lea y escriba Marcadores de ocurrencias al hacer clic en elementos PHP específicos.
  • Servidor PHP incorporado para previsualizar dentro de Aptana Studio,
  • Asistente de código completo, esquema de código y formato de código,
  • Depurador PHP integrado,
  • Construido en Smarty,
  • Vista de jerarquía de tipos,
  • Ir a la declaración
  • Manual PHP integrado (en línea o local).

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

  • Consola integrada Ruby on Rails,
  • Instalación y configuración predeterminadas del intérprete, la base de datos y el depurador de Ruby,
  • terminación de código con inferencia de tipos,
  • Code Assist para Ruby, CSS, JavaScript y HTML dentro de archivos RHTML,
  • Vista de jerarquía de tipos,
  • Ir a la declaración
  • Llamada jerarquía,
  • Implementación completa de RDT (proyecto Ruby Development Tools de Eclipse).

Pitón

Aptana Studio proporciona soporte para Python en forma del complemento PyDev. Esto proporciona las siguientes ventajas

  • Resaltado de sintaxis de color
  • Completar código
  • Esquema del código
  • Depuración
  • Herramientas de refactorización
  • Consola interactiva
  • Integración de Unittest
  • Soporte integrado para los intérpretes CPython, Jython y IronPython.
Simplans
fuente
14

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.

Lurscher
fuente
14

KDevelop

KDevelop es un IDE que le permite desarrollar aplicaciones en diferentes idiomas.

KDevelop 4.3 tiene un soporte decente para C ++ 11.

Drew Noakes
fuente
Muy fácil de configurar para C ++ dev.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
Las capturas de pantalla parecen ser enlaces muertos / rotos
Doryx
10

Nano

Nano es un editor de texto minimalista que puedes ejecutar desde tu terminal. Viene instalado por defecto.

Captura de pantalla nano

Para resaltar la sintaxis, intente mirar ¿Cómo habilito el resaltado de sintaxis en nano? o esta publicación de los foros de Ubuntu .

Christopher Kyle Horton
fuente
44
Nano es terrible. Nadie usa esto.
JohnMerlino
55
@JohnMerlino Nano es el Gedit de los editores de texto CLI. Es bueno para hacer rápidamente un par de cambios en el terminal y no tener que preocuparse por cómo dejarlo después.
Christopher Kyle Horton
2
@JohnMerlino Nano es bueno para cosas pequeñas, no h8 m8
Yehonatan Tsirolnik
"Editor de texto minimalista". ¿No es una exageración llamarlo IDE?
Peter Mortensen
9

Anjuta Instalar 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.

ingrese la descripción de la imagen aquí

hhlp
fuente
9

Eric Python IDE Instalar Eric

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.

Captura de pantalla de Eric IDE

James
fuente
8

Si te gusta Vim , también puedes intentar usar abominade , que usa gVim debajo del capó:

abominade editor de edición abominade

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

$ sudo apt-get install vim-gtk python-gtk2 python-vte \
    python-dbus python-pip python-dev
$ sudo pip install a8
Mu Mind
fuente
1
Al igual que otros proyectos en code.google.com , el enlace está roto: "404. Eso es un error. No se encontró el proyecto abominade". .
Peter Mortensen
@PeterMortensen Se trasladó a GitHub. Actualizado el enlace.
Mu Mind
5

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.ingrese la descripción de la imagen aquí

rentabilidad
fuente
Un editor de texto no es un IDE.
Peter Mortensen
2

JS Studio

JS Studio es un IDE multiplataforma basado en Qt para desarrollar aplicaciones web basadas en JavaScript.

Captura de pantalla de la ventana principal

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:

  • Resaltado de sintaxis para algunos lenguajes comunes (JavaScript, Python, HTML y CSS)
  • Gestión de proyectos (agregar / eliminar / renombrar archivos)
  • La interfaz se puede extender / modificar completamente mediante complementos de JavaScript (incluye el administrador de complementos)

Puede instalar la aplicación (desde su PPA ) utilizando estos comandos:

sudo apt-add-repository ppa:george-edison55/george-edison
sudo apt-get update ; sudo apt-get install jsstudio

Descargo de responsabilidad: soy el principal responsable y programador de este proyecto.

Nathan Osman
fuente