Existe uma ferramenta de estilo do Visual Studio / IDE? [duplicado]

40

Eu tenho desenvolvido no espaço do Windows com o Visual Studio por um tempo agora com o trabalho, mas eu também tenho usado o Ubuntu por um tempo e estou ansioso para entrar em algum desenvolvimento de software para o Linux.

Eu também devo observar. Eu não estou procurando por .NET e estou ciente de mono. Também estou familiarizado com o desenvolvimento de c ++ e alguns python, portanto, a linguagem não é tão relevante quanto o aspecto "tudo em um".

Eu estava interessado em saber se há um IDE em um único código / debug / design (GUI) semelhante a algo como o Visual Studio, mas para o Linux?

    
por Tim 12.10.2010 / 23:59

18 respostas

21

Eu mesmo não tenho muita experiência com isso (eu pessoalmente gosto de trabalhar no gedit), mas para sermos completos nós realmente devemos mencionar Anjuta .FazpartedoprojetoGNOMEeincluimuitosdosrecursosquevocêestáinteressado.

  • Concentre-seemC/C++,masextensívelcomplug-ins.AlgumsuporteparaPythoneVala.

  • DesignerdeinterfacedousuáriointegradodoGlade.

  • IntegraçãodecontroledeversãocompelomenosGit,CVSeSubversion.

  • Suporteaogerenciamentodeprojetoseautotools.

  • Depuradorintegrado,incluindopontosdeinterrupção,ect...Suportadopelogdb.

  • GTK+/GNOMEDevhelpAPIajudaaintegraçãodonavegador.

  • PluginValgrindparacriarperfisdeprogramasparavazamentosdememória.

    
por andrewsomething 14.10.2010 / 18:02
36

Em seu comentário, você disse que estava mais preocupado com o "tudo em um" aspecto , mas se quiser a melhor experiência possível, acho importante escolher a ferramenta certa.

C ++ / Qt:
Qt Creator : Um ambiente de desenvolvimento integrado de plataforma cruzada (IDE) adaptado às necessidades dos desenvolvedores do Qt. (Eu recomendaria essa opção se você planeja programar em C ++).

Java:
Eclipse : essa é praticamente a IDE Java de fato.

C#/.NET:
Mono : o MonoDevelop é um IDE projetado principalmente para c # e outras linguagens .NET.

Meu"IDE" pessoal é Gedit . É mínimo (semelhante ao Notepad ++ no Windows), mas faz o trabalho. Ele também suporta plugins que basicamente podem torná-lo um verdadeiro IDE. Ele suporta a maioria das linguagens, incluindo C / C ++, Java, C #, Python, Ruby, PHP, HTML, etc.

SevocêestáusandooKDEcomoseuambientedetrabalhoenãoquerrodaroGedit,vocêtambémpodetentaro Kate .

    
por Kredns 13.10.2010 / 00:31
11

Eu não acredito que todos estão dizendo "use o KDevelop" para C ++.

Na minha experiência, não existe uma ferramenta melhor do que o Qt Creator .

É:

  • Rápido
  • Tem um gerente de projetos muito flexível
  • Pode ser usado para qualquer projeto C ++ - mesmo aqueles não-Qt
  • Tem o que considero ser o melhor mecanismo de conclusão de código de todos os tempos
  • Integra-se muito extensivamente com o framework Qt (o que eu realmente recomendo)

    
por Nathan Osman 13.10.2010 / 00:22
9

Depende da linguagem de programação:

Java, PHP, C / C ++, ...: Eclipse , NetBeans

C #: MonoDevelop

    
por Toto 13.10.2010 / 00:12
6

Embora outras respostas possam sugerir que MonoDevelop é apenas para desenvolvimento de C #, ele também lida com C, C ++, Python, Vala e Java . E Visual Basic, se é isso que você está procurando:).

    
por RAOF 13.10.2010 / 04:05
6

O Código do Visual Studio da Microsoft é um Ambiente de Desenvolvimento Integrado (IDE) com suporte para Mac, Linux e Windows.

    
por Shoham 30.04.2015 / 09:10
5

Mono é uma implementação de código aberto madura e bem-sucedida da estrutura .Net e muitas linguagens .Net (C #, por exemplo). Se você conhece o Visual Basic ou o C #, então você pode codificar no Ubuntu (funciona mesmo no Windows e no Mac OSX) usando o MonoDevelop < (Clique neste ícone para instalar o MonoDevelop). É um IDE agradável e com muitos recursos, e cria aplicativos que parecem e são nativos no Ubuntu (graças ao uso do GTK).

    
por Bilal Akhtar 16.04.2011 / 15:09
4

Você também pode considerar o Lazarus que basicamente imita o tipo de desenvolvimento de aplicativos do Delphi.

    
por LFC_fan 14.10.2010 / 17:34
3

Eu não usei isso, mas eu ouvi sobre Code :: Blocks, que também é muito bom. Nos fóruns que acabei de ler, parece que o Code :: Blocks pode ser um pouco instável. Você pode querer olhar para este tópico em cplusplus.com . Apenas googling "kdevelop vs codeblocks" dá um monte de resultados que compara os dois, bem como alguns outros, como Anjuta, Eclipse e NetBeans.

    
por AniDev 13.10.2010 / 01:53
3

Eu uso codelite , que é um IDE em rápido crescimento para C / C ++. É o meu favorito do lote até agora, o eclipse sendo muito restritivo, code :: lite sendo inchado (na minha opinião).

EDIT: Gostaria apenas de acrescentar que é claramente inspirado pelo Visual Studio, portanto, os usuários das ferramentas de VS devem se sentir em casa.

    
por levesque 13.10.2010 / 02:28
3
A edição da comunidade Intellij IDEA também é uma ferramenta bastante decente.

    
por JtR 13.10.2010 / 18:01
2

MonoDevelop é provavelmente a correspondência mais próxima, mas você Mono não é uma configuração" típica do Linux ". O Eclipse fornece algo semelhante com o Java (em vez de .NET ou Mono).

Para algo mais tradicional ou mais puro, você pode querer aprender mais sobre Perl ou Python. O Python é bem simples, mas o mais próximo que você chegará de um IDE é o plugin PyDev para o Eclipse.

O processo de compilação do Linux é muito mais roteirizado e depende, em geral, muito menos de IDEs.

    
por Oli 13.10.2010 / 00:06
1

Como mencionado em outras respostas, você pode usar o Mono. Mas fazer aplicações de plataforma cruzada usando o Mono requer atenção, já que você precisa filtrar bibliotecas específicas do Windows. Portanto, antes de importar seu projeto para o Mono, confira a compatibilidade das bibliotecas que você usa.

    
por user 16.04.2011 / 17:30
0

Eu uso muito o eclipse. Ele foi desenvolvido principalmente para desenvolvimento em Java, mas possui vários plugins que o estendem para trabalhar com outras linguagens.

    
por 3dinfluence 13.10.2010 / 00:03
0

Dependendo das linguagens em que você deseja se aprofundar, há algumas opções.

BÁSICO: Gambas

Mono / C #: MonoDevelop

C / C ++: KDevelop (sem projeto de GUI)

    
por Casey Keller 13.10.2010 / 00:05
0

Você precisa dizer qual linguagem de programação você está interessado em usar porque faz uma grande diferença na resposta.

Para o desenvolvimento c # no linux use MonoDevelop

Para o desenvolvimento Java, use eclipse

Para desenvolvimento em c / c ++, use o KDevelop

    
por trampster 13.10.2010 / 00:04
0

Veja também kBasic

    
por stighy 10.11.2010 / 23:37
0

Para o desenvolvimento em Python, você também pode usar o pIDA, que incorpora o vim ou o emacs em um IDE do Python.

sudo apt-get install pida

Ou o WingIDE, que é um IDE comercial de código fechado com uma versão limitada disponível gratuitamente (e a versão completa disponível para download pode ser experimentada por algumas semanas).

Para depurar linguagens compiladas, você também pode usar a GUI de depuração do Nemiver se o editor / IDE que você usa não tiver suporte de depuração suficiente

sudo apt-get install nemiver
    
por JanC 19.10.2010 / 19:07