Quais editores de texto para desenvolvedores estão disponíveis para o Ubuntu? [fechadas]


89

Estou procurando um editor de texto para programação em Python, de preferência um que seja fácil de aprender para iniciantes.


Uma pergunta semelhante você deve verificar se é - ubuntu.stackexchange.com/questions/4246/...
Nikhil

Veja também: editores de texto para PHP e editores de texto para Ruby on Rails . Haverá muita sobreposição aqui. Provavelmente deve ser um wiki da comunidade.
precisa saber é o seguinte

Você queria especificamente um editor para Python ou apenas um bom editor de texto? Você pode esclarecer isso, porque existem muitos bons IDEs do Python e muitos editores de texto que não são específicos do Python.
fouric

Outra pergunta semelhante, o que IDEs sare disponível para Ubuntu
Suhaib

Respostas:


73

Geany texto alternativo

Geany é um IDE leve que suporta python.

Alguns recursos que eu achei particularmente úteis incluem:

  • Realce de sintaxe
  • Recuo automático - especialmente útil para python
  • Dobragem de código, permitindo ocultar partes do seu código
  • Verificação e execução de sintaxe embutida
  • Navegador de símbolos
  • Terminal incorporado
  • Encontre e substitua pelo suporte regexp

texto alternativo


É uma pena que Geany seja quase tão fácil quanto resolver pi.
Chris K

Sempre que redimensiono a janela do Geany, recebo erros / falhas gráficas estranhas no texto. Eu não tenho ideia do porquê.
jocull

Seria ótimo fazer uma comparação com o TextMate, porque Geany parece ser o editor líder lá.
Léo Léopold Hertz,

Obrigado pela dica! O melhor é: ele abre todos os arquivos como guias, mesmo que a janela esteja em outro espaço de trabalho; só o que eu tenho procurado, não como o estúpido (mais bonito, sem dúvida) gedit
Ilja

57

Vim Instale o GVim

Eu acho o Vim incrível!

O Vim é um editor de texto altamente configurável, criado para permitir uma edição de texto eficiente. É uma versão aprimorada do editor vi distribuída com a maioria dos sistemas UNIX.

Embora o Vim tenha sido originalmente lançado para o Amiga, o Vim foi desenvolvido para ser multiplataforma , suportando muitas outras plataformas. É o editor mais popular entre os leitores do Linux Journal .

O Vim é um software livre e de código aberto e é lançado sob uma licença que inclui algumas cláusulas de charityware, incentivando os usuários que apreciam o software a considerar doar para crianças em Uganda. A licença é compatível com a GNU General Public License.

texto alternativo


23
O Vim é extraordinariamente poderoso. Mas tem uma curva de aprendizado não trivial, pois é muito diferente de todos os outros editores. O investimento em tempo será recompensado, mas as pessoas devem saber que precisarão de alguns dias / semanas para obter proficiência no vim.
Marius Gedminas

4
Vim é a bomba. Aprenda a usar este editor, vale a pena.
Oadams


4
@DrKenobi: deve-se ressaltar que o padrão viminstalado no ubuntu é uma versão reduzida ( vim-tiny) e que, para uma versão da GUI, o usuário deve instalar vim-gnomeou vim-gtkque parece ser idêntico.
Enzotib 22/05

11
É vim.tinyse você quiser executá-lo.
Martin Ueding

51

Eu realmente tenho que adicionar Sublime Text 2 à lista porque é simplesmente incrível. É a melhor alternativa do TextMate para Linux.

Tem muitos recursos para escrever tudo aqui, mas para citar apenas alguns:

  • uma barra lateral para projetos ou arquivos e guias no estilo Chrome, bem como edição em vários painéis, que inclui o modo horizontal, vertical e até um painel quádruplo
  • "Ir para qualquer coisa": pressione Ctrl + P e digite algo - isso pesquisará nos nomes de arquivos e nas linhas de código os arquivos abertos no momento e os arquivos fechados recentemente. Inicie sua pesquisa usando "#" para ir para a linha da palavra, "@" para o símbolo ou ":" para a linha
  • minimap, que mostra uma visão geral dos seus arquivos
  • macros, várias ferramentas de localização (localização em arquivos, localização em arquivos abertos, localização incremental), alterne facilmente entre projeto, seleção múltipla, preenchimento automático e muito mais.

insira a descrição da imagem aqui


Sublime 2 também é compatível com Vim - o que o torna mais impressionante.
Adhip Gupta

Há um Sublime Text 3 disponível agora e é ainda mais incrível!
rvighne

11
Infelizmente, o Sublime Text é um editor que não funciona na arquitetura armhf.
Henrywright 30/08/2015

Meu recurso favorito deste editor são cursores múltiplos e destaque de expressões regulares em tempo real. É tão poderoso ver todos os destaques de uma expressão regular em um arquivo, selecionar todas as ocorrências desse destaque e, em seguida, dobrar as seleções à minha vontade com a paleta de comandos, as transformações de texto, os saltos de seleção do mundo, a qualidade relativa do cursor. Embora eu tenha ficado bastante aborrecido com certos detalhes ao longo do tempo, o fato de selecionar a próxima ocorrência de uma seleção não corresponder à próxima variável destacada (o que é realmente realmente um problema se as variáveis ​​tiverem nomes de letras únicas.)
ThorSummoner

Custa $ / é nagware e não é de código aberto. Depois de tentar, não achei que fosse melhor que kate. A colocação sublime do terminal e do palete de cores é melhor, mas kateé mais fácil comentar e recuar várias linhas de código . Existe uma alternativa abertalime-text
virtualxtc

42

Gedit instale o gedit

O Gedit é um editor de texto simples, mas útil, que suporta realce de sintaxe para python. Ele não possui muitos recursos prontos para uso, mas é muito simples de usar. Pode ser estendido com plugins. Há um conjunto de plugins que podem ser instalados no pacote gedit-plugins .

gedit


4
Realmente precisa de um link de pacote para o software padrão? Não faz nenhum mal, mas me fez rir.
Oli

6
Suponho que poderia ser útil para as pessoas em Kubuntu: P
dv3500ea

11
Não se esqueça de desativar o plug-in 'file browser'. Tornarei o carregamento de documentos mais ágil.
Evan Plaice

@ dv3500ea: Eles podem usar o Kate.
Martin Ueding 11/08/19

O gEdit tem a funcionalidade "abrir pasta de projeto"?
Henrywright 30/08/2015

20

Para um editor de texto simples, mas poderoso, eu gosto do SciTE . Possui muitas opções de idiomas e é multiplataforma. O Notepad ++ foi desenvolvido a partir da base de código SciTE, por isso é um bom ponto de partida se você estiver migrando do Windows / Notepad ++.

captura de tela scite com idioma suspenso


18

Minha escolha é Kate. É um aplicativo KDE, então várias dependências também serão instaladas se você estiver usando o Gnome.

Kate Instalar kate

texto alternativo

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


11
Eu voto na Kate. Um caminho natural para as pessoas comuns (que não pensam em Lisp: -]) (IMHO), parece legal e bem configurável (incluindo alguns recursos exclusivos que eu gosto muito). embora eu use o Gnome, não consegui encontrar alternativas razoáveis ​​para esses dois aplicativos do KDE: Kate e Krusader.
Ivan

A propósito, @lovinglinux, uma barra de ferramentas na sua captura de tela parece bastante gnômica. Como você conseguiu isso?
Ivan

@Ivan, é o estilo de widget QTCurve.
22611

2
Se você deseja editar vários arquivos do tipo Eclipse, ative o plug-in Projeto e crie um arquivo de projeto . O Kate listará automaticamente os arquivos registrados no controle de versão e você poderá alterná-los rapidamente pressionando Ctrl-Alt-O.
Z0R

17

Por que você não usa o eclipse? .. Há uma extensão python para o eclipse.

Características incluem:

  • Integração Django
  • Conclusão de código
  • Conclusão de código com importação automática
  • Realce de sintaxe
  • Análise de código
  • Ir para definição
  • Refatoração
  • Marcar ocorrências
  • Depurador
  • Depurador remoto
  • Navegador de tokens
  • Console interativo
  • e muitos outros:


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


  • 11
    +1 Fiquei realmente impressionado com o PyDev. Eu provavelmente usaria se não conseguisse todos os recursos que queria com o Emacs.
    vhallac

    Hoje em dia, se você estiver usando um editor de texto para qualquer desenvolvedor substancial, está fazendo algo errado. A lista acima é uma excelente indicação dos benefícios do uso de um IDE completo.
    Alb

    +1, se você também obtiver o Eclipse Software Center a partir dos repositórios padrão no Eclipse, poderá instalar o PyDev a partir daí.
    precisa saber é o seguinte

    5
    É muito pesado :(
    Akash Shende

    11
    Eu não uso o Eclipse porque é extremamente lento. Não estou tão surpreso como nunca estou satisfeito com as performances das JVMs, isso me faz excluir qualquer coisa Java relacionada ao meu computador (sério).
    MasterMastic

    14

    Vim

    um dos editores de texto clássicos, multiplataforma e um favorito dos fãs dos gurus da programação. Uma ligeira curva de aprendizado, mas depois de entender e ver quão poderosa ela pode ser, você nunca voltará.

    insira a descrição da imagem aqui


    Há um monte de plug-ins disponíveis que permitem configurar rapidamente um IDE completo do Rails: CLIQUE AQUI


    2
    +1 para vim / gVim, aqui está outro guia para criar o vim como RoR IDE biodegradablegeek.com/2007/12/…
    Rojan

    12

    Redcar

    screenshoot

    Foi encontrado anunciado no StackOverflow. Código aberto, multiplataforma, parece / funciona / funciona como TextMate. Ele ainda suporta pacotes TextMate e vem com temas TextMate! Possui um navegador de arquivos do projeto e vários outros recursos. Leia as instruções de instalação e, em seguida:

    sudo gem install redcar
    redcar install
    

    NOTA: está em desenvolvimento


    O link está quebrado no corpo.
    Léo Léopold Hertz,

    11

    Vá com o Emacs, ele tem um sólido modo Python. Você não precisa de nada muito chique de qualquer maneira. Em vez de usar um navegador de classe, é útil usar um navegador da Web ou ler o manual para os módulos que você estiver usando.


    +1 regras do emacs. Curva de aprendizado íngreme, editor mais poderoso.
    psusi

    Não me interpretem mal, eu amo o emacs e tente usá-lo para tudo. Mas é provavelmente o editor mais difícil de aprender. A primeira vez que o executei, eu não conseguia nem parar e tive que matá-lo de outra concha. :)
    vhallac

    11
    @vhallac: O Emacs certamente tem uma curva de aprendizado acentuada, mas quando se trata de dificuldade em aprender, a copa do campeonato definitivamente vai para o vi / vim!
    haziz

    @vhallac Isso é tão hilário. Eu tive a mesma experiência, eu a matei via htop. : D
    henry

    10

    Nano

    Se você quiser se familiarizar com a interface da linha de comandos (CLI) no terminal, sugiro o Nano. É muito flexível e, além disso, já está pré-instalado no terminal GNOME.

    Para acessar o Nano:

    1. Abra o terminal GNOME.
    2. Digite nano no terminal.

      $ nano

    3. Voila, você está em nano!

    É bastante assustador no começo, mas é útil se você for um administrador de sistema e será útil em situações em que não há interfaces gráficas.


    Estava procurando um leve, este é o melhor ajuste.
    Gaurav Gandhi

    Talvez é pré-instalado no Ubuntu e não no terminal GNOME ** ;-)
    Helio

    10

    Escribas Instalar escribas

    screenshoot

    O Scribes foi projetado para torná-lo mais produtivo Simples, fino e elegante, mas poderoso.

    Características incluem:

    • Extensível via plugins Python
    • Edição remota (ftp, sftp, ssh, samba, webdav, webdavs)
    • Trechos! Assista à demonstração em flash.
    • Preenchimento automático de palavras
    • Correção e substituição automáticas
    • Conclusão automática de caracteres de par e inserção inteligente
    • Recuo automático
    • Poderosas funções de processamento e manipulação de texto
    • Favoritos e navegação inteligente
    • Trocador de documentos
    • Cores de sintaxe para mais de 30 idiomas
    • e muito mais...

    Instalar

    sudo apt-get install escribas

    Ou A versão mais recente do Scribes pode ser instalada usando o seguinte PPA oficial: -

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

    9

    Eu uso o Gedit com o plugin Gmate . É uma solução leve e rápida. Eu acho que permite que você use muitos dos recursos do TextMate.

    Basta baixar o código-fonte e executar o script install.sh.


    8

    Tente Geany . Ele tem suporte embutido para Ruby e possui os recursos que você deseja. Ele foi projetado para ter os recursos de um IDE enquanto permanece leve.

    Geany é um ambiente de desenvolvimento integrado pequeno e leve. Foi desenvolvido para fornecer um IDE pequeno e rápido, que possui apenas algumas dependências de outros pacotes. Outro objetivo era ser o mais independente possível de um ambiente de área de trabalho especial como o KDE ou o GNOME - Geany requer apenas as bibliotecas de tempo de execução GTK2.

    Para instalá-lo, incluindo a funcionalidade de projeto que você deseja, instale o geanye geany-pluginspacotes.


    +1 No Geany - eu o uso para todas as minhas necessidades de script: Ruby, Perl, Python, PHP, Java. Leve com os recursos que precisam estar lá para me tornar eficiente.
    Marco Ceppi

    Geany não tem suporte para locais remotos. Você não pode criar ou excluir arquivos do painel de arquivos. Não há nenhuma árvore no navegador de arquivos, você pode ver apenas um diretório ao mesmo tempo. Nenhum modelo de conclusão de código. Possui mais botões que o gEdit, mas faz menos.
    Ralf

    Quando o @Andrew solicitou algum desses recursos que você mencionou? Geany tem todos os recursos que ele pediu e todos os recursos que eu gosto de ter. Há uma visualização em árvore na guia 'Documentos' do painel lateral que agrupa arquivos abertos em suas pastas. Eu uso o terminal embutido para a maior parte do meu gerenciamento de arquivos. Possui conclusão de código - não sei o que é um modelo de conclusão de código. Como no Gedit, os recursos podem ser adicionados via plugins. Só porque falta alguns recursos que você gosta, não significa que seja ruim.
    Dv3500ea 07/09/10

    Estou apenas dando algumas desvantagens possíveis de Geany. E se escolher outra coisa além do que já está instalado por padrão, espera algumas vantagens, certo?
    Ralf

    Concordo que o Gedit é um bom editor e o usei por um longo tempo, mas mudei para o Geany porque possui recursos mais avançados, incluindo: mais opções de localização / substituição, dobragem de código e a capacidade de compilar / construir / executar com um clique de botão ou pressionar uma tecla. Existem mais recursos, mas não quero listá-los todos.
    precisa saber é o seguinte

    6

    gEditar todo o caminho.

    • É um dos poucos editores que realmente trabalha com locais remotos. Nenhum outro editor que conheço suporta locais ssh definidos como favoritos do Nautilus.

    • Ele combina muito bem com a sua área de trabalho. Todos esses editores de plataforma cruzada são baseados em XUL ou Java e geralmente apresentam renderização de fonte horrível.

    • Possui um painel de arquivos à esquerda (pressione F9)

    • Possui suporte de sintaxe para todos os arquivos ruby

    • Ele suporta os atalhos de teclado mais comuns. Os que você já espera trabalhar.

    • Existem plugins disponíveis para a conclusão do código.

    • Existem plugins disponíveis para controle de revisão. (pelo menos Bazaar, não tenho certeza sobre o git)

    • Existe um plug-in de console. Mas geralmente apenas abro um terminal em outra área de trabalho e tenho o foco em seguir o mouse. Você também pode procurar coisas como terremoto. (que liga um terminal suspenso à tecla ~, como no Quake)

    • Você pode conectar atalhos a scripts shell personalizados, que operam no diretório 'principal'. Perfeito para tarefas comuns de rake.

    PS. Se você não precisa ou deseja um painel de arquivos, consulte Scribes. É um clone de colega de texto. Bastante. Muito magra, mas se integra muito bem. Suporta locais remotos, modelos de código, destaque de sintaxe. A única curiosidade é que ele salva quando você digita e não possui um painel de arquivos adequado.


    11
    Gedit, Geany, Bluefish e Scite são todos multiplataforma. Nenhum deles usa XUL ou swing. Todos eles usam GTK e, portanto, se integram bem à área de trabalho do GNOME.
    precisa saber é o seguinte

    Integrar bem é mais do que apenas GTK. É também sobre gio e gvfs, por exemplo. Integração de documentos recentes. Aceitando itens como o atalho em tela cheia. Ser capaz de abrir o nautilus para uma determinada pasta na árvore. E eu estava me referindo aos muitos editores 'especialmente para trilhos', como RadRails, que são baseados em Java (eclipse), C ++ (Netbeans) ou Xul.
    Ralf

    confira o gedit-mate para obter os recursos textmate-ish no gedit. github.com/ivyl/gedit-mate
    Derek

    quase perfeito, mas falta um bom suporte para git, e nenhum conhecido formatador de código trabalhando em Gnome3
    prusswan

    6

    MonoDevelop

    Imagem do IDE MonoDevelop

    Ele foi originalmente escrito como um IDE para escrever C # (o que é fantástico), mas foram criadas extensões para estender o editor para outros idiomas.

    Os idiomas de extensão incluem:

    • Pitão
    • Java
    • luar
    • vaia
    • vala

    Também há rumores de que um módulo PHP está sendo trabalhado.

    Pessoalmente, eu o usei principalmente para C # e algum desenvolvimento em python (eu realmente gostaria que os desenvolvedores trabalhassem na fefatura de preenchimento automático de python).

    Ele também tem a capacidade de integrar plugins para gerenciamento de banco de dados, controle de origem, teste de unidade, etc ...

    Embora não seja uma opção muito "leve", definitivamente vale a pena usar.


    6

    Todos os itens acima são ótimos editores. Eu encontrei recentemente esse novo IDE leve e também é compatível com várias plataformas.

    PyCharm

    É um pacote para todas as linguagens de script. Ele também vem em outras versões, PHP Storm5 e WebStorm

    O PHP Storm, contém suporte para todas as linguagens. Além disso, a beleza deste editor é que, se você é um estudante. Você pode solicitar esse IDE gratuitamente e não apenas para você, mas para usuários ilimitados por um ano. Além disso, como o Visual Studio, ele possui esse recurso intellisense, onde você obtém as propriedades e os métodos na lista suspensa.

    Estou realmente me divertindo muito usando este editor.



    4

    O Emacs é um ótimo editor de texto (além de muitas outras funções) que o servirão bem a longo prazo. Ele tem uma curva de aprendizado um tanto íngreme, mas acho que você será bem recompensado. Instale-o com:

    sudo apt-get install emacs

    Eu começaria com o tutorial interno do emacs. Deve ser facilmente acessível a partir do "buffer" padrão que é aberto. Isso o ajudará a começar bem o seu caminho.


    4

    Eu recomendo o sucessor do Sublime Text 2, Sublime Text 3 . É muito rápido e suporta atalhos de teclado. Você pode instalar muitos plugins para adicionar novas funcionalidades.

    Infelizmente, o texto sublime não é de código aberto e é pago / nagware. No entanto, existe um projeto opensource tentando deslocá-lo Lime Texto


    sublime é o melhor de todos
    pahnin 26/06/12

    Não é de código aberto / é pago / nagware
    virtualxtc

    3

    DrPython instalar drpython

    DrPython é um IDE específico para python escrito em python e acredito que você pode até estendê-lo em python. Características incluem:

    • Realce de sintaxe
    • Um navegador de classe
    • Depurador python integrado

    texto alternativo


    2

    Não me odeie pelo que eu disse: netbeans 6.9 . (baixe a "versão ruby" para evitar que outras coisas desnecessárias sejam carregadas ..)
    sim, você vai dizer: mas precisa de java !! mas, se você tiver + 512mb, tente e me diga depois, é apenas mais uma opção: P


    2

    No interesse de oferecer outra opção de editor para completar - confira o Eclipse com o plug-in Aptana .

    Prós

    1. É útil se você já possui o Eclipse instalado e deseja trabalhar no Ruby.

    2. Possui todos os recursos solicitados e muito mais (intellisense, por exemplo)

    3. Depois de criar a interface do Eclipse, você pode ser produtivo em uma ampla variedade de linguagens e tecnologias de programação

    Contras

    1. O Eclipse consome muitos recursos - não para máquinas com pouca memória.

    2. A interface com o usuário possui uma curva de aprendizado se você não estiver familiarizado com o Eclipse.


    1

    Bluefish Editor

    A partir do site:

    O Bluefish é um editor poderoso voltado para programadores e webdesigners, com muitas opções para escrever sites, scripts e código de programação. O Bluefish suporta muitas linguagens de programação e marcação e se concentra na edição de sites dinâmicos e interativos.

    Além disso, Scribes (que se parece muito com o Textmate do Mac OS X).


    Eu segundo escribas. Bluefish é um pouco oldskool. Botões para tags HTML e afins.
    Ralf

    1

    Eu também sugiro o Gedit. Confira o gedit-mate para obter um ótimo "conjunto de plugins, ferramentas, esquemas de cores e trechos que melhorarão seu trabalho".


    1

    Eu sugiro usar o jedit. É um dos poucos editores que permite exibir mais de um arquivo simultaneamente, o que eu acho muito útil. Você também pode exibir simultaneamente diferentes partes do mesmo arquivo. O único outro editor que faz isso é o kate, mas ele não parece funcionar com as versões mais recentes do ubuntu.


    0

    Para edição python em várias plataformas, você pode usar o SPE

    (No entanto, Kate, Sublime2 e Geany com trechos são fantásticos)

    sudo apt-get install spe


    Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
    Licensed under cc by-sa 3.0 with attribution required.