Esta pergunta existe porque tem significado histórico, mas não é considerada uma boa pergunta específica para este site, portanto, não a use como evidência de que você pode fazer perguntas semelhantes aqui. Veja o FAQ para mais informações.
Este é um wiki da comunidade para IDEs disponível no Ubuntu. Poste um IDE por resposta (incluindo mais do que apenas uma captura de tela ou um link, por favor, pelo menos, faça uma breve descrição).
Na sua resposta, diga-nos para que serve o IDE (que idioma (s) ou se é compatível com RAD).
software-recommendation
ide
Alaukik
fonte
fonte
Software Center > Development
Respostas:
Geany
Tipos de arquivo suportados
fonte
Eclipse
Pessoalmente, uso o Eclipse para Java, C e Python.
Citando da Wikipedia:
fonte
NetBeans
A versão mais recente é o NetBeans 7.2.1
Ele suporta vários idiomas, serviços da web e bancos de dados. Definitivamente, o RAD é suportado para componentes Swing. Basta desenhar as caixas necessárias e clicar duas vezes em um segmento para escrever seu código. A interface é fácil de usar e é bastante intuitiva. Nada que intriga você ou qualquer coisa. Também há muitos plugins que você pode escolher. É um IDE cheio de energia e é mais divertido quando você o usa. Cargas de recursos interessantes que você simplesmente não pode digitar, mas precisa experimentá-lo para experimentar a diversão :)
Tecnologias suportadas:
Servidores de aplicativos testados:
Conhecido para executar servidores de aplicativos:
fonte
GVim
Para qualquer idioma ( C , C ++ , C # , Python , Java , makefiles , Bash , Perl , HTML , JavaScript , assembler, PHP , Ruby , erb , fstab , passwd, a maioria dos arquivos de configuração do sistema e muito mais, praticamente o que você quiser, Eu ainda acho necessário baixar plug-ins de destaque de sintaxe extra); disponível na maioria das plataformas do mundo (Linux, Mac, Windows, Android, Unix etc.).
O GVim é um editor de texto muito configurável, com recursos de edição exclusivos e muito poderosos. A ideia de estar no modo de comando por padrão, em vez do modo de inserção, e as combinações de teclas mnemônicas podem levar algum tempo para se acostumar com pessoas vindas de outros editores / IDE, mas, depois que você se acostuma, elas permitem editar o texto na velocidade de pensamento. É um editor otimizado para datilógrafo, pois todas as funcionalidades estão disponíveis através do teclado (há suporte para mouse para quem ainda está aprendendo as cordas, mas o teclado é muito mais rápido).
O GVim vem com uma interface limpa e sem sentido por padrão (ao contrário da maioria dos IDEs apresentados aqui, o GVim carrega em segundos, não em minutos), embora com uma pequena configuração você possa transformá-lo em qualquer coisa que desejar, já que o GVim é rico de plugins e opções de personalização escritas em VimScript ou Python.
Também existe uma versão do terminal, o Vim , que funciona basicamente da mesma forma, mas dentro de um terminal.
Imagens:
Interface padrão do GVim; limpo, sem sentido:
GVim com duas guias abertas, com um plug - in do explorador de arquivos em árvore à esquerda e editando um arquivo Django (Python) à direita:
Vim rodando dentro do GNOME Terminal, mostrando a diferença de dois arquivos C ++:
fonte
gedit
Você tem um navegador de símbolos e preenchimento automático.
fonte
Texto sublime
O Sublime Text 2 é um editor simples e rápido, disponível em todas as principais plataformas ( Linux, Windows e Mac ).
Alguns recursos destacados:
Além de muitos outros recursos.
Linux
janelas
NOTA: Embora não seja um editor gratuito, você receberá uma avaliação ilimitada gratuitamente . Há também um PPA para atualizações e integração mais fáceis, o tutorial pode ser encontrado aqui.
http://webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html
fonte
Qt Creator
Um IDE para desenvolver aplicativos C ++ gráficos de plataforma cruzada usando o Qt Framework. Uma captura de tela da janela principal pode ser vista abaixo. Todos os recursos esperados de um IDE podem ser encontrados no Qt Creator, incluindo, mas não restrito a, preenchimento automático, quebra de código, navegador de classes, etc. A grande vantagem de usar o Qt Creator sobre outro IDE ou editor de texto ao trabalhar em um O projeto Qt é o editor da GUI incorporado, Qt Designer, que pode ser usado para produzir rapidamente UIs em uma fração do tempo necessário para digitar o código manualmente. O Qt Creator também inclui suporte para vários sistemas de controle de versão, incluindo Git.
O Qt Designer é um editor independente e incorporado ao Qt Creator. O design da GUI com o Qt Designer é feito simplesmente arrastando e soltando o elemento UI da coluna da direita na tela do meio, e a coluna da esquerda contém as propriedades de cada objeto. Na captura de tela abaixo, arrastei alguns botões para a tela para fins ilustrativos.
Existem alguns outros aplicativos Qt oficiais que podem ser usados na criação de aplicativos Qt, com ou sem o Qt Creator. O Qt Linguist é uma ferramenta para traduzir facilmente aplicativos Qt para outros idiomas. Ao escrever o código-fonte no Qt creator, o programador escreveria uma sequência de texto voltada para o usuário, assim
Isso marca o texto como exigindo tradução. (Nota: é uma boa prática incluir esses marcadores, mesmo que você não pretenda traduzi-lo). O Qt Linguist procuraria esses marcadores e apresentaria uma interface do usuário, semelhante às ferramentas de tradução do Launchpad , onde o tradutor pode inserir a sequência traduzida para cada idioma em um campo de entrada de texto e chamar a sequência traduzida. Uma captura de tela do Qt Linguist sendo usada para traduzir um aplicativo para o polonês pode ser vista abaixo.
Finalmente, existe o Qt Assistant, que contém toda a documentação e material de referência necessários para tirar o máximo proveito do conjunto de aplicativos Qt. Se você já usou o Devhelp, no Centro de Software Ubuntu e onde toda a documentação para desenvolvimento no Ubuntu pode ser encontrada, você já saberá o que esperar disso. Se você precisa saber o que uma determinada classe faz, basta procurar o nome no Qt Assistant e você será direcionado diretamente para a página de referência. Se você quiser saber mais sobre o uso de qualquer um dos aplicativos Qt acima, manuais de usuário para todos eles podem ser encontrados aqui. Toda a documentação é armazenada localmente, para que o Qt Assistant possa ser usado sem uma conexão à Internet.
Como em qualquer idioma, estrutura ou conjunto de ferramentas, é totalmente possível desenvolver usando as bibliotecas fornecidas sem usar um ambiente de desenvolvimento especializado, como os mencionados acima. Também é possível comprar sua própria vaca leiteira e sair com um balde todas as manhãs às 6h, em vez de ir até a loja e comprar uma caixa que dura uma semana. O tempo de um desenvolvedor é um recurso precioso - use-o com sabedoria usando as ferramentas certas para o trabalho certo. Essas ferramentas são desenvolvidas pela Nokia, os desenvolvedores do Qt Framework e, como tal, são as melhores ferramentas possíveis para o desenvolvimento de aplicativos Qt (na verdade, elas podem ser as únicas ferramentas).
Se você deseja desenvolver um aplicativo Qt, entre no Ubuntu Software Center, procure por 'qt' e faça o download de tudo com o pequeno logotipo Qt verde ao lado.
Mais informações sobre o Qt podem ser encontradas no Qt Developer Center , enquanto mais informações sobre as próprias ferramentas podem ser encontradas aqui .
fonte
Emacs
Eu nunca tentei desenvolver nenhum aplicativo GUI com o Emacs, mas para a programação de linha de comando é um assassino.
fonte
Código :: Blocos
Frontend do compilador para muitos compiladores gratuitos
Frontend do depurador para GDB (e CDB para plataformas Windows)
Formatador de origem (baseado em AStyle)
Assistente para criar novas classes C ++
Navegador de conclusão de código / símbolos (trabalho em andamento)
Manipulador MIME padrão
Assistente para criar novos plugins Code :: Blocks
Lista de afazeres
Assistente extensível baseado em scripts
Salvamento automático (salva seu trabalho no caso infeliz de uma falha)
fonte
IntelliJ IDEA
Eles têm uma comunidade (gratuita) e uma versão paga. Você pode ter seu sistema git incluído nos menus deste IDE, e há muitos recursos interessantes que o tornam uma ferramenta de código de força industrial para qualquer trabalho de programação. Um IDE fantástico para desenvolver em JavaScript.
fonte
MonoDevelop
O MonoDevelop é o principal IDE para o desenvolvimento do Mono ( .NET ) no Linux, mas também funciona no OS X e Windows nas versões recentes. O foco está em C # , Vala e Java (via IKVM.Net), mas outras linguagens são suportadas. Inclui depuração, conclusão de código, teste de unidade NUnit e uma estrutura para mais plugins, além de suporte interno para Subversion e Git VCS.
Mais capturas de tela podem ser encontradas aqui
Destaques dos Recursos
Um recurso útil do compilador C / C ++ no MonoDevelop é a maneira como os pacotes C ++ são gerenciados como recursos do .NET; portanto, a configuração da biblioteca é uma fraude.
fonte
RStudio
Um bom IDE para R.
O RStudio reúne todos os gráficos, console e scripts em uma janela e adiciona um quadro útil para acompanhar conjuntos de dados e objetos. Uma grande característica é que as plotagens são empilhadas para que você possa revisar e até manipular as plotagens anteriores.
É multiplataforma e pode até ser executado em um servidor Linux e acessado através de um navegador.
fonte
Kate
O Kate é um IDE simples, com uma estrutura de plugins que permite fácil desenvolvimento nos desktops do KDE.
fonte
Aptana Studio
O Aptana Studio é um ambiente de desenvolvimento integrado (IDE) de código aberto para a construção de aplicativos da web. Baseado no Eclipse, ele suporta JavaScript, HTML, DOM e CSS com conclusão de código, estrutura de tópicos, depuração de JavaScript, notificações de erro e aviso e documentação integrada. Plugins adicionais permitem que o Aptana Studio suporte Ruby on Rails, PHP, Python, Perl, 1 Adobe AIR, Apple iPhone e Nokia WRT (Web Runtime). O Aptana Studio está disponível como autônomo no Windows, Mac OS X e Linux ou como um plug-in para o Eclipse.
PHP
O Aptana Studio 3 fornece o seguinte suporte para o desenvolvimento de aplicativos PHP
Ruby on Rails
O Aptana Studio suporta o desenvolvimento do Ruby on Rails usando o RadRails, um plugin de código aberto para a estrutura do Ruby on Rails. Isso inclui
Pitão
O Aptana Studio fornece suporte para Python na forma do plug-in PyDev. Isso fornece as seguintes vantagens
fonte
CodeLite
Esse IDE é relativamente jovem, mas evoluiu incrivelmente rápido para se tornar um IDE muito estável para o desenvolvimento de C ++, com um recurso de preenchimento automático surpreendentemente confiável.
fonte
KDevelop
O KDevelop é um IDE que permite desenvolver aplicativos em diferentes idiomas.
O KDevelop 4.3 possui suporte decente ao C ++ 11.
fonte
Nano
O Nano é um editor de texto minimalista que você pode executar a partir do seu terminal. Ele vem instalado por padrão.
Para realçar a sintaxe, tente ver Como habilitar o realce da sintaxe no nano? ou esta postagem dos fóruns do Ubuntu .
fonte
Anjuta
Anjuta é um ambiente de desenvolvimento integrado para as linguagens de programação de computador C, C ++, Java, JavaScript, Python e Vala , escritas para o projeto GNOME.
O Anjuta DevStudio é um estúdio de desenvolvimento de software versátil, com várias facilidades avançadas de programação, incluindo gerenciamento de projetos, assistente de aplicativos, depurador interativo, editor de código-fonte, controle de versão, designer de GUI, criador de perfil e muitas outras ferramentas. Ele se concentra em fornecer uma interface de usuário simples e utilizável, mas poderosa para um desenvolvimento eficiente.
fonte
Val (a) IDE
Um IDE para desenvolvimento em Vala . Não está disponível no repositório, mas o PPA existe. https://launchpad.net/~vala-team/+archive/ppa
fonte
Eric Python IDE
Eric é um editor e IDE completo para Python e Ruby, escrito em Python . Ele é baseado no kit de ferramentas Qt GUI de plataforma cruzada, integrando o controle altamente flexível do editor Scintilla. Ele foi projetado para ser usado como editor rápido e sujo de todos os dias, além de ser usado como uma ferramenta profissional de gerenciamento de projetos que integra muitos recursos avançados que o Python oferece ao codificador profissional. O Eric 4 inclui um sistema de plugins, que permite uma fácil extensão da funcionalidade do IDE com plugins que podem ser baixados da rede.
As versões estáveis atuais são Eric 4, com base no Qt 4 e Python 2, e Eric 5, com base no Python 3 e Qt 4.
fonte
Se você gosta do Vim , também pode tentar usar o abominade , que usa o gVim sob o capô:
Possui um editor gVim incorporado, um painel de terminal com guias inteligente que permite clicar com o botão direito do mouse e abrir nomes de arquivos, um explorador de arquivos, e traz a lista de buffers para a frente, para que você possa manter em linha reta muitos arquivos abertos. Você também pode usar as divisões do Vim ou guias extras que desejar.
Para instalá-lo no Ubuntu, basta fazer
fonte
Scintilla
Scintilla é um componente gratuito de edição de código-fonte. Ele vem com o código fonte completo e uma licença que permite o uso em qualquer projeto ou produto comercial gratuito.
Além dos recursos encontrados nos componentes padrão de edição de texto, o Scintilla inclui recursos especialmente úteis ao editar e depurar o código-fonte. Isso inclui suporte para estilo de sintaxe, indicadores de erro, conclusão de código e dicas de chamada. A margem de seleção pode conter marcadores como os usados nos depuradores para indicar pontos de interrupção e a linha atual. As opções de estilo são mais abertas do que com muitos editores, permitindo o uso de fontes proporcionais, negrito e itálico, várias cores de primeiro e segundo plano e várias fontes.
SciTE é um editor de texto baseado em SCIntilla. Originalmente construído para demonstrar o Scintilla, tornou-se um editor geralmente útil, com instalações para criar e executar programas. É melhor usado para trabalhos com configurações simples - eu o uso para criar programas de teste e demonstração, bem como o SciTE e o Scintilla.
O desenvolvimento do Scintilla começou como um esforço para melhorar o editor de texto no PythonWin. Depois de ficar frustrado com os problemas no controle Richedit usado pelo PythonWin, parecia que o melhor caminho a seguir era escrever um novo controle de edição. O maior problema com o Richedit e outros controles semelhantes é que eles tratam as alterações de estilo como alterações persistentes importantes no documento, para que sejam salvas na pilha de desfazer e definam o sinalizador sujo do documento. Para o código fonte, o estilo não deve ser persistente, pois pode ser recriado mecanicamente.
Atualmente, o Scintilla e o SciTE estão disponíveis para sistemas operacionais Intel Win32 e Linux compatíveis com GTK +. Eles foram executados no Windows XP, Windows 7 e no Ubuntu 10.10 com GTK + 2.20.
fonte
JS Studio
O JS Studio é um IDE de plataforma cruzada baseado em Qt para desenvolver aplicativos da Web baseados em JavaScript.
O JS Studio foi projetado para ser um IDE completo para o desenvolvimento de aplicativos da Web, com foco em aplicativos interativos baseados em JavaScript. Aqui estão alguns dos recursos atualmente disponíveis:
Você pode instalar o aplicativo (de seu PPA ) usando estes comandos:
Isenção de responsabilidade: Eu sou o principal mantenedor e programador deste projeto.
fonte