Existe-t-il un outil de style Visual Studio / IDE? [dupliquer]

40

Je développe depuis peu dans l’espace Windows avec Visual Studio, mais j’utilise aussi Ubuntu depuis un certain temps et je suis impatient de développer des logiciels pour Linux.

Je devrais également noter. Je ne cherche pas .NET et je suis au courant du mono. Je suis également familier avec le développement de c ++ et certains python, donc le langage n'est pas tellement pertinent que l'aspect "tout en un".

J'étais intéressé de savoir s'il y a un IDE / debug / design (gui) utile dans un code similaire à Visual Studio mais pour Linux?

    
posée Tim 12.10.2010 - 23:59
la source

18 réponses

21

Je n’ai pas beaucoup d’expérience avec moi-même (j’aime personnellement travailler avec gedit), mais pour être complet, nous devrions mentionner Anjuta : . Il fait partie du projet GNOME et inclut de nombreuses fonctionnalités qui vous intéressent.

  • Focus sur C / C ++, mais extensible avec des plugins. Un certain support pour Python et Vala.

  • Concepteur d’interface utilisateur Integrated Glade.

  • Intégration du contrôle de version avec au moins Git, CVS et Subversion.

  • Gestion de projet et support des outils automatiques.

  • Débogueur intégré avec points d'arrêt, ect ... Soutenu par gdb.

  • Intégration du navigateur GTK + / GNOME Devhelp API.

  • Plug-in Valgrind pour profiler les programmes en cas de fuites de mémoire.

    
réponse donnée andrewsomething 14.10.2010 - 18:02
la source
36

Dans votre commentaire, vous avez dit que vous étiez plus préoccupé par l'aspect "tout en un" , mais si vous voulez la meilleure expérience possible, je pense qu'il est important de choisir le bon outil.

C ++ / Qt:
Qt Creator : environnement de développement intégré multi-plateformes (IDE) adapté aux besoins des développeurs Qt. (Je recommande cette option si vous prévoyez de programmer en C ++).

Java:
Eclipse : c’est à peu près la Java IDE de facto.

C # /. NET:
Mono : MonoDevelop est un IDE principalement conçu pour C # et autres langages .NET.

Mon "IDE" personnel est Gedit . Il est minime (similaire à Notepad ++ sous Windows), mais le travail est fait. Il supporte également les plugins qui peuvent en faire un véritable IDE. Il supporte la plupart des langages, y compris C / C ++, Java, C #, Python, Ruby, PHP, HTML, etc.

Si vous utilisez KDE comme environnement de bureau et que vous ne voulez pas utiliser Gedit, vous pouvez également essayer Kate .

    
réponse donnée Kredns 13.10.2010 - 00:31
la source
11

Je ne peux pas croire que tout le monde dit "utiliser KDevelop" pour C ++.

D'après mon expérience, il n'y a pas de meilleur outil que Qt Creator .

C'est:

  • Rapide
  • A un gestionnaire de projet très flexible
  • Peut être utilisé pour tout projet C ++ - même ceux qui ne le sont pas
  • A ce que j'estime être le meilleur moteur d'achèvement de code
  • S'intègre très largement au framework Qt (que je recommande vraiment)

    
réponse donnée Nathan Osman 13.10.2010 - 00:22
la source
9

Cela dépend du langage de programmation:

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

C #: MonoDevelop

    
réponse donnée Toto 13.10.2010 - 00:12
la source
6

Bien que d’autres réponses puissent suggérer que MonoDevelop ne concerne que le développement en C #, il gère également C, C ++, Python, Vala et Java . Et Visual Basic, si c'est ce que vous recherchez:).

    
réponse donnée RAOF 13.10.2010 - 04:05
la source
6

Microsoft Code Visual Studio est un environnement de développement intégré prenant en charge Mac, Linux et Windows.

    
réponse donnée Shoham 30.04.2015 - 09:10
la source
5

Mono est une implémentation open-source mature et réussie du framework .Net et de nombreux langages .Net (C #, par exemple). Si vous connaissez Visual Basic ou C #, vous pouvez coder sur Ubuntu (fonctionne même sous Windows et Mac OSX) en utilisant MonoDevelop & lt; & lt; (Cliquez sur cette icône pour installer MonoDevelop). C'est un IDE sympa et riche en fonctionnalités, et crée des applications qui semblent natives sur Ubuntu (grâce à l'utilisation de GTK).

    
réponse donnée Bilal Akhtar 16.04.2011 - 15:09
la source
4

Vous pouvez également considérer Lazarus qui imite essentiellement le type de développement d'applications Delphi.

    
réponse donnée LFC_fan 14.10.2010 - 17:34
la source
3

Je ne l'ai pas utilisé, mais j'ai entendu parler de Code :: Blocks, qui est également très bon. De forums, je viens de lire, il semble que Code :: Blocks pourrait être juste un peu instable. Vous pourriez vouloir regarder ce fil sur cplusplus.com . Juste googler "kdevelop vs codeblocks" donne un tas de résultats qui compare les deux ainsi que d'autres comme Anjuta, Eclipse et NetBeans.

    
réponse donnée AniDev 13.10.2010 - 01:53
la source
3

J'utilise codelite , un IDE en croissance rapide pour C / C ++. C'est mon préféré du lot jusqu'ici, l'éclipse étant trop restrictive, le code :: Lite étant gonflé (à mon avis).

EDIT: Je voudrais juste ajouter qu’il s’inspire clairement de Visual Studio pour que les utilisateurs des outils VS se sentent chez eux.

    
réponse donnée levesque 13.10.2010 - 02:28
la source
3

Édition de la communauté Intellij IDEA est également un outil tout à fait convenable.

    
réponse donnée JtR 13.10.2010 - 18:01
la source
2

MonoDevelop est probablement la correspondance la plus proche mais Mono n'est pas un paramètre" typique de Linux ". Eclipse fait quelque chose de similaire avec Java (au lieu de .NET ou Mono).

Pour quelque chose de plus traditionnel ou de plus pur, vous pouvez en apprendre plus sur Perl ou Python. Python est assez simple, mais le plug-in PyDev pour Eclipse est le plus proche de l'IDE.

Le processus de compilation de Linux est beaucoup plus scripté et repose, dans l’ensemble, beaucoup moins sur les IDE.

    
réponse donnée Oli 13.10.2010 - 00:06
la source
1

Comme mentionné dans d’autres réponses, vous pouvez utiliser Mono. Mais faire des applications multi-plateformes en utilisant Mono requiert de l'attention, car vous devez filtrer les bibliothèques spécifiques à Windows. Donc, avant d'importer votre projet sur Mono, vérifiez la compatibilité des bibliothèques que vous utilisez.

    
réponse donnée user 16.04.2011 - 17:30
la source
0

J'utilise beaucoup eclipse. Il a été principalement développé pour le développement Java, mais il contient un tas de plug-ins qui l'étendent à d'autres langages.

    
réponse donnée 3dinfluence 13.10.2010 - 00:03
la source
0

Selon les langues que vous souhaitez explorer, il existe quelques options.

BASIC: Gambas

Mono / C #: MonoDevelop

C / C ++: KDevelop (sans conception d’interface graphique)

    
réponse donnée Casey Keller 13.10.2010 - 00:05
la source
0

Vous devez indiquer le langage de programmation qui vous intéresse, car cela fait une énorme différence dans la réponse.

Pour le développement de c # sous Linux, utilisez MonoDevelop

Pour le développement Java, utilisez eclipse

Pour le développement c / c ++, utilisez KDevelop

    
réponse donnée trampster 13.10.2010 - 00:04
la source
0

Consultez également kBasic

.     
réponse donnée stighy 10.11.2010 - 23:37
la source
0

Pour le développement en Python, vous pouvez également utiliser pIDA qui incorpore vim ou emacs dans un IDE Python.

sudo apt-get install pida

Ou WingIDE, qui est un IDE commercial fermé, avec une version limitée disponible gratuitement (et la version complète disponible en téléchargement pour l’essayer pendant quelques semaines).

Pour le débogage des langages compilés, vous pouvez également utiliser l’interface graphique de débogage de Nemiver si l’éditeur / IDE que vous utilisez n’a pas un support de débogage suffisant.

sudo apt-get install nemiver
    
réponse donnée JanC 19.10.2010 - 19:07
la source

Lire d'autres questions sur les étiquettes