¿Qué editores de texto de desarrollador están disponibles para Ubuntu? [cerrado]


89

Estoy buscando un editor de texto para programar en Python, preferiblemente uno que sea fácil de aprender para principiantes.


Una pregunta similar que debe consultar es: ubuntu.stackexchange.com/questions/4246/…
Nikhil

Ver también: editores de texto para PHP y editores de texto para Ruby on Rails . Habrá mucha superposición aquí. Probablemente debería ser una wiki comunitaria.
dv3500ea

¿Deseó específicamente un editor para Python , o simplemente un buen editor de texto? Es posible que desee aclarar eso, porque hay muchos IDE de Python buenos y muchos buenos editores de texto que no son específicos de Python.
Fouric

Respuestas:


73

Geany texto alternativo

Geany es un IDE ligero que admite python.

Algunas características que he encontrado particularmente útiles incluyen:

  • Resaltado de sintaxis
  • Sangrado automático: especialmente útil para python
  • Código plegable, lo que le permite ocultar partes de su código
  • Comprobación y ejecución de sintaxis incorporada
  • Navegador de símbolos
  • Terminal embebido
  • Encuentre y reemplace con soporte regexp

texto alternativo


Es una lástima que Geany sea casi tan fácil como resolver pi.
Chris K

Cada vez que cambio el tamaño de la ventana de Geany, recibo extraños errores gráficos / fallas en el texto. No tengo ni idea de porqué.
jocull

Sería genial obtener alguna comparación con TextMate porque Geany parece ser el editor líder allí.
Léo Léopold Hertz 준영

¡gracias por la pista! Lo mejor es: abre todos los archivos como pestañas, incluso si la ventana está en otro espacio de trabajo; justo lo que he estado buscando, no como el estúpido (más bonito, sin duda) gedit
Ilja

57

Empuje Instalar GVim

¡Creo que Vim es increíble!

Vim es un editor de texto altamente configurable creado para permitir una edición de texto eficiente. Es una versión mejorada del editor vi distribuido con la mayoría de los sistemas UNIX.

Aunque Vim fue lanzado originalmente para Amiga, Vim ha sido desarrollado para ser multiplataforma , admitiendo muchas otras plataformas. Es el editor más popular entre los lectores de Linux Journal .

Vim es un software gratuito y de código abierto y se lanza bajo una licencia que incluye algunas cláusulas de software de caridad, alentando a los usuarios que disfrutan del software a considerar donar a niños en Uganda. La licencia es compatible con la Licencia Pública General de GNU.

texto alternativo


23
Vim es extraordinariamente poderoso. Pero tiene una curva de aprendizaje no trivial, ya que es muy diferente de todos los demás editores. La inversión de tiempo dará sus frutos, pero las personas deben saber que necesitarán unos días / semanas para dominar vim.
Marius Gedminas el

44
Vim es la bomba. Aprende a usar este editor, vale la pena.
oadams


44
@DrKenobi: debe señalarse que el valor predeterminado viminstalado en ubuntu es una versión reducida ( vim-tiny), y que para una versión de GUI el usuario debe instalar vim-gnomeo vim-gtk, eso parece ser idéntico.
enzotib

1
Es vim.tinysi quieres ejecutarlo.
Martin Ueding

51

Realmente tengo que agregar Sublime Text 2 a la lista porque es simplemente increíble. Es la mejor alternativa de TextMate para Linux.

Tiene demasiadas características para escribir todo aquí, pero solo por nombrar algunas:

  • una barra lateral para proyectos o archivos y pestañas de estilo Chrome, así como la edición de múltiples paneles que incluye el modo horizontal, vertical e incluso un panel cuádruple
  • "Ir a cualquier cosa": presione Ctrl + P y escriba algo; esto buscará tanto en los nombres de archivo como en las líneas de código en los archivos abiertos actualmente, así como en los archivos cerrados recientemente. Comience su búsqueda usando "#" para ir a la línea de esa palabra, "@" para el símbolo o ":" para la línea
  • minimapa que le muestra una descripción general de sus archivos
  • macros, varias herramientas de búsqueda (buscar en archivos, buscar en archivos abiertos, búsqueda incremental), cambiar fácilmente entre proyecto, selección múltiple, autocompletar y mucho más.

ingrese la descripción de la imagen aquí


Sublime 2 también es compatible con Vim, lo que lo hace más increíble.
Adhip Gupta

Ahora hay un Sublime Text 3 , ¡y es aún más increíble!
rvighne

1
Desafortunadamente, Sublime Text es un editor que no funciona en la arquitectura armhf.
henrywright

Mi característica favorita de este editor son los cursores múltiples y el resaltado de expresiones regulares en tiempo real. Es tan poderoso ver cada resaltado de una expresión regular en un archivo, seleccionar cada aparición de ese resaltado y luego doblar las selecciones a mi voluntad con la paleta de comandos, transformaciones de texto, saltos de selección ajustados al mundo, bondad relativa del cursor. Aunque también me he enfadado con ciertos detalles con el tiempo, la función para seleccionar la próxima aparición de una selección no coincide con la siguiente variable resaltada (lo cual es realmente un problema si las variables tienen nombres de letras individuales).
ThorSummoner

Cuesta $ / es nagware y no de código abierto. Después de probarlo no encontré que fuera mejor que kate. La colocación sublime de la terminal y la paleta de colores es mejor, pero katees más fácil comentar y sangrar múltiples líneas de código . Hay una alternativa abiertalime-text
virtualxtc

42

Gedit instalar gedit

Gedit es un editor de texto simple pero útil que admite resaltado de sintaxis para python. No tiene muchas funciones listas para usar, pero es muy fácil de usar. Se puede ampliar con complementos. Hay un conjunto de complementos que se pueden instalar desde el paquete gedit-plugins .

gedit


44
¿Realmente necesita un enlace de paquete para el software predeterminado? No hace ningún daño pero me hizo jajaja.
Oli

66
Supongo que podría ser útil para las personas en Kubuntu: P
dv3500ea

1
No olvide deshabilitar el complemento 'explorador de archivos'. Haré que los documentos de carga sean más rápidos.
Evan Plaice

@ dv3500ea: Sin embargo, podrían usar a Kate.
Martin Ueding

¿Tiene gEdit la funcionalidad de "abrir carpeta de proyectos"?
henrywright

20

Para un editor de texto simple pero potente, me gusta SciTE . Tiene muchas opciones de idiomas y es multiplataforma. Notepad ++ se desarrolló a partir de la base de código SciTE, por lo que es un buen punto de partida si está migrando desde Windows / Notepad ++.

captura de pantalla de Scite con menú desplegable de idiomas


18

Mi elección es Kate. Es una aplicación de KDE, por lo que también se instalarán un montón de dependencias si está utilizando Gnome.

kate Instalar kate

texto alternativo

http://en.wikipedia.org/wiki/File:Kate3.png


1
Yo voto por Kate. Una forma natural para las personas comunes (sin pensar en Lisp: -)) (en mi humilde opinión), se ve bien, bastante configurable (incluidas algunas características exclusivas que me gustan mucho). Aunque uso Gnome, no pude encontrar alternativas razonables a estas 2 aplicaciones de KDE: Kate y Krusader.
Ivan

Por cierto, @lovinglinux, una barra de herramientas en su captura de pantalla parece bastante gnomish. ¿Cómo has logrado eso?
Ivan

@Ivan, es el estilo del widget QTCurve.
lovinglinux

2
Si desea una edición de varios archivos similar a Eclipse, habilite el complemento Proyecto y cree un archivo de proyecto . Kate enumerará automáticamente los archivos registrados en el control de versiones, y puede cambiarlos rápidamente presionando Ctrl-Alt-O.
z0r

17

¿Por qué no usas eclipse? .. Hay una extensión de Python para eclipse.

Las características incluyen:

  • Integración Django
  • Completar código
  • Finalización de código con importación automática
  • Resaltado de sintaxis
  • Análisis de código
  • Ir a definición
  • Refactorización
  • Marcar ocurrencias
  • Depurador
  • Depurador remoto
  • Navegador de tokens
  • Consola interactiva
  • y muchos otros:


    Verifique esta URL: http://pydev.org/manual_101_install.html


  • 1
    +1 Estaba realmente impresionado con PyDev. Probablemente lo usaría si no pudiera obtener todas las funciones que quería con Emacs.
    vhallac

    En estos días, si estás usando un editor de texto para cualquier desarrollador sustancial, lo estás haciendo mal. La lista anterior es una gran indicación de los beneficios de usar un IDE con todas las funciones.
    Alb

    +1, si también obtiene el Centro de software Eclipse de los repositorios predeterminados en Eclipse, puede instalar PyDev desde allí.
    Nicholos Tyler

    55
    Es demasiado pesado :(
    Akash Shende

    1
    No uso Eclipse porque es extremadamente lento. No estoy tan sorprendido como nunca estoy satisfecho con las actuaciones de JVM, me hace eliminar todo lo relacionado con Java con mi computadora (en serio).
    MasterMastic

    14

    Empuje

    uno de los editores de texto clásicos, multiplataforma y uno de los favoritos de los gurús de la programación. Una ligera curva de aprendizaje, pero una vez que te das cuenta y ves lo poderoso que puede ser, nunca volverás atrás.

    ingrese la descripción de la imagen aquí


    Hay un montón de complementos disponibles que lo tendrán configurado en un IDE completo de Rails en muy poco tiempo: HAGA CLIC AQUÍ


    2
    +1 para vim / gVim aquí hay otra guía para hacer vim como RoR IDE biodegradablegeek.com/2007/12/…
    Rojan

    12

    Carro rojo

    captura de pantalla

    Lo encontré anunciado en StackOverflow. Código abierto, multiplataforma, se ve / siente / funciona como TextMate. ¡Incluso admite paquetes TextMate y viene con temas TextMate! Tiene un buscador de archivos de proyecto y muchas otras características. Lea las instrucciones de instalación y luego:

    sudo gem install redcar
    redcar install
    

    NOTA: está en desarrollo


    El enlace está roto en el cuerpo.
    Léo Léopold Hertz 준영

    11

    Ve con Emacs, tiene un modo Python sólido. No necesitas nada demasiado elegante de todos modos. En lugar de usar un navegador de clase, es útil usar un navegador web o leer el manual de los módulos que esté usando.


    +1 reglas de emacs. Curva de aprendizaje empinada, editor más potente.
    psusi

    No me malinterpreten, me encanta emacs e intento usarlo para todo. Pero es probablemente el editor más difícil de aprender. La primera vez que lo ejecuté, ni siquiera podía dejarlo, y tuve que matarlo desde otro proyectil. :)
    vhallac

    1
    @vhallac: Emacs ciertamente tiene una curva de aprendizaje empinada, ¡pero cuando se trata de dificultades para aprender, la copa del campeonato definitivamente va a vi / vim!
    haziz

    @vhallac Eso es muy gracioso. Tuve la misma experiencia, la maté a través de htop. : D
    henry

    10

    Nano

    Si desea familiarizarse con la interfaz de línea de comandos (CLI) en la terminal, le sugeriría Nano. Es muy flexible y, además, ya está preinstalado en el terminal GNOME.

    Para acceder a Nano:

    1. Abre el terminal de GNOME.
    2. Escriba nano en la terminal.

      $ nano

    3. ¡Voila, estás en nano!

    Al principio es bastante desalentador, pero es útil si usted es un administrador del sistema y será útil en situaciones en las que no hay interfaces gráficas.


    Estaba buscando uno ligero, este es el mejor ajuste.
    Gaurav Gandhi

    Quizás esté preinstalado en Ubuntu y no en el terminal de GNOME ** ;-)
    Helio

    10

    Escribas Instalar escribas

    captura de pantalla

    Scribes está diseñado para hacerlo más productivo Simple, delgado y elegante, pero potente.

    Las características incluyen:

    • Extensible a través de complementos de Python
    • Edición remota (ftp, sftp, ssh, samba, webdav, webdavs)
    • Fragmentos! Mira la demostración en flash.
    • Completar palabras automáticamente
    • Corrección y reemplazo automáticos
    • Compleción automática de caracteres de par e inserción inteligente
    • Sangrado automático
    • Potentes funciones de procesamiento y manipulación de texto.
    • Marcadores y navegación inteligente
    • Document Switcher
    • Colores de sintaxis para más de 30 idiomas.
    • y mucho más...

    Instalar en pc

    sudo apt-get install escribas

    O la última versión de Scribes se puede instalar utilizando el siguiente PPA oficial:

    sudo add-apt-repository ppa:mystilleef/scribes-daily
    sudo apt-get update && sudo apt-get install scribes
    

    9

    Yo uso Gedit con el complemento Gmate . Es una solución ligera y rápida. Creo que te permite usar muchas de las funciones de TextMate.

    Simplemente descargue el código fuente y ejecute el script install.sh.


    8

    Prueba Geany . Tiene soporte incorporado para Ruby y tiene las características que desea. Está diseñado para tener las características de un IDE sin dejar de ser ligero.

    Geany es un entorno de desarrollo integrado pequeño y ligero. Fue desarrollado para proporcionar un IDE pequeño y rápido, que tiene solo unas pocas dependencias de otros paquetes. Otro objetivo era ser lo más independiente posible de un entorno de escritorio especial como KDE o GNOME: Geany solo requiere las bibliotecas de tiempo de ejecución GTK2.

    Para instalarlo, incluida la funcionalidad del proyecto que desee, instale los paquetes geanyy geany-plugins.


    +1 en Geany: lo uso para todas mis necesidades de secuencias de comandos: Ruby, Perl, Python, PHP, Java. Ligero con las características que deben estar ahí para que sea eficiente.
    Marco Ceppi

    Geany no tiene soporte para ubicaciones remotas. No puede crear o eliminar archivos del panel de archivos. No hay árbol en el explorador de archivos, solo puede ver un directorio al mismo tiempo. No hay plantillas de compleción de código. Tiene más botones que gEdit, pero hace menos.
    Ralf

    ¿Cuándo @Andrew solicitó alguna de estas características que mencionas? Geany tiene todas las características que solicitó y todas las características que me gusta tener. Hay una vista de árbol en la pestaña 'Documentos' del panel lateral que agrupa los archivos abiertos debajo de sus carpetas. De todos modos, uso el terminal incorporado para la mayor parte de mi gestión de archivos. Tiene finalización de código: no sé qué es una plantilla de finalización de código. Al igual que en Gedit, las características se pueden agregar a través de complementos. Solo porque carece de algunas características que te gustan, no significa que sea malo.
    dv3500ea

    Solo estoy dando algunas posibles desventajas de Geany. Y si elegir algo más que lo que ya está instalado por defecto espera algunas ventajas, ¿verdad?
    Ralf

    Estoy de acuerdo en que Gedit es un buen editor y lo usé durante mucho tiempo, pero cambié a Geany porque tiene características más avanzadas que incluyen: más opciones de búsqueda / reemplazo, plegado de código y la capacidad de compilar / construir / ejecutar con un clic de un botón o presionar 1 tecla. Hay más funciones, pero no quiero enumerarlas todas.
    dv3500ea

    6

    Edite todo el camino.

    • Es uno de los pocos editores que realmente trabaja con ubicaciones remotas. Ningún otro editor que conozca admite ubicaciones ssh definidas como marcadores de Nautilus.

    • Se integra perfectamente en su escritorio. Todos estos editores de plataforma cruzada están basados ​​en XUL o Java y a menudo tienen una representación de fuente horrible.

    • Tiene un panel de archivos a la izquierda (presione F9)

    • Tiene soporte de sintaxis para todos los archivos ruby

    • Es compatible con los atajos de teclado más comunes. Los que ya estás esperando para trabajar.

    • Hay complementos para completar el código.

    • Existen complementos para el control de revisiones. (al menos Bazar, no estoy seguro acerca de git)

    • Hay un complemento de consola. Pero generalmente solo abro un terminal en otro escritorio y hago que el foco siga al mouse. También podrías investigar cosas como el terremoto. (que vincula un terminal desplegable a la tecla ~, como en Quake)

    • Puede conectar atajos a scripts de shell personalizados, que operan en el directorio 'principal'. Perfecto para tareas de rastrillo comunes.

    PD. Si no necesita o no desea un panel de archivos, debería echar un vistazo a Escribas. Es un clon de compañero de texto. Más o menos. Muy delgado, pero se integra muy bien. Admite ubicaciones remotas, plantillas de código, resaltado de sintaxis. Lo único curioso es que se guarda a medida que escribe y no tiene un panel de archivos adecuado.


    1
    Gedit, Geany, Bluefish y Scite son todos de plataforma cruzada. Ninguno de ellos usa XUL o swing. Todos usan GTK y se integran bien con el escritorio GNOME.
    dv3500ea

    Integrarse bien es más que solo GTK. También se trata de gio y gvfs, por ejemplo. Integración de documentos recientes. Aceptar cosas como el acceso directo a pantalla completa. Poder abrir nautilus para una carpeta determinada en la vista de árbol. Y me refería a los muchos editores 'especialmente para rails', como RadRails, que están basados ​​en Java (eclipse), C ++ (Netbeans) o Xul.
    Ralf

    echa un vistazo a gedit-mate para ver las características textmate-ish en gedit. github.com/ivyl/gedit-mate
    Derek

    casi perfecto pero falta un buen soporte para git, y ningún formateador de código de trabajo conocido en Gnome3
    Prusswan

    6

    MonoDevelop

    Imagen del IDE MonoDevelop

    Originalmente se escribió como un IDE para escribir C # (para lo cual es fantástico), pero se han creado extensiones para extender el editor a otros idiomas.

    Los idiomas de extensión incluyen:

    • pitón
    • Java
    • luz de la luna
    • abucheo
    • vala

    También se rumorea que se está trabajando en un módulo PHP.

    Personalmente, lo he usado principalmente para C # y para el desarrollo de Python (realmente deseo que los desarrolladores trabajen en la función de autocompletado de Python).

    También tiene la capacidad de integrar complementos para la gestión de bases de datos, control de fuentes, pruebas unitarias, etc.

    Si bien no es una opción muy 'ligera', definitivamente vale la pena usarla.


    6

    Todo lo anterior son grandes editores. Recientemente encontré este nuevo IDE ligero y también es compatible con plataformas cruzadas.

    PyCharm

    Es un paquete para todos los lenguajes de secuencias de comandos. También viene en otras versiones, PHP Storm5 y WebStorm

    PHP Storm, contiene soporte para todos los idiomas. Además, la belleza de este editor es que, si eres estudiante. Puede solicitar este IDE de forma gratuita y no solo para usted, sino también para usuarios ilimitados durante un año. Además, al igual que Visual Studio, tiene esa característica intellisense, donde obtienes las propiedades y métodos en el menú desplegable.

    Realmente me estoy divirtiendo mucho con este editor.



    4

    Emacs es un excelente editor de texto (además de muchas otras funciones) que le servirá a largo plazo. Tiene una curva de aprendizaje algo empinada, pero creo que será bien recompensado. Instalarlo con:

    sudo apt-get install emacs

    Comenzaría con el tutorial incorporado de emacs. Debe ser fácilmente accesible desde el "buffer" predeterminado que se abre. Te ayudará a comenzar y a seguir tu camino.


    4

    Recomiendo encarecidamente al sucesor de Sublime Text 2, Sublime Text 3 . Es muy rápido y tiene soporte para atajos de teclado. Puede instalar muchos complementos para agregar nuevas funcionalidades.

    Lamentablemente, el texto sublime no es de código abierto, y pagado / nagware. Sin embargo, hay un proyecto de código abierto que intenta desplazarlo Texto Lime


    sublime es el mejor de todos
    pahnin

    No es de código abierto / es de pago / nagware
    virtualxtc

    3

    DrPython instalar drpython

    DrPython es un IDE específico de Python escrito en Python y creo que incluso puedes extenderlo en Python. Las características incluyen:

    • Resaltado de sintaxis
    • Un navegador de clase
    • Depurador de python integrado

    texto alternativo


    2

    No me odies por lo que voy a decir: netbeans 6.9 . (descargue la "versión ruby" para evitar que se carguen otras cosas innecesarias ...)
    sí, va a decir: ¡pero necesita Java! pero, si tiene + 512mb, simplemente pruébelo y dígame más tarde, es solo una opción más: P


    2

    Con el interés de ofrecer otra opción de editor para completar, consulte Eclipse con el complemento Aptana .

    Pros

    1. Es útil si ya tiene Eclipse instalado y desea trabajar en Ruby.

    2. Tiene todas las características que solicitó y más (intellisense, por ejemplo)

    3. Una vez que comprenda la interfaz Eclipse, puede ser productivo en una amplia variedad de lenguajes y tecnologías de programación.

    Contras

    1. Eclipse necesita muchos recursos, no para máquinas con poca memoria.

    2. La interfaz de usuario tiene una curva de aprendizaje si no está familiarizado con Eclipse.


    1

    Bluefish Editor

    Desde el sitio web:

    Bluefish es un potente editor dirigido a programadores y diseñadores web, con muchas opciones para escribir sitios web, scripts y código de programación. Bluefish admite muchos lenguajes de programación y marcado, y se centra en la edición de sitios web dinámicos e interactivos.

    Además, Scribes (que se parece mucho a Textmate de Mac OS X).


    Yo segundo escribas. Bluefish es un poco viejo. Botones para etiquetas HTML y tal.
    Ralf

    1

    También sugiero a Gedit. Eche un vistazo a gedit-mate para obtener un excelente "conjunto de complementos, herramientas, esquemas de color y fragmentos que mejorarán su trabajo".


    1

    Sugiero usar jedit. Es uno de los pocos editores que le permite mostrar más de un archivo simultáneamente, lo que me parece muy útil. También puede mostrar simultáneamente diferentes partes del mismo archivo. El único otro editor que hace esto es Kate, pero no parece funcionar con las versiones más recientes de ubuntu.



    Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
    Licensed under cc by-sa 3.0 with attribution required.