Je suis un studio visuel de longue date (de versions 6 à 2008) utilisateur qui aime vraiment l'éditeur et surtout le débogueur. Maintenant, je pense à donner à Linux une go, y a-t-il un IDE avec des capacités similaires ou meilleures, ou à des capacités? P>
Je suis également intéressé par des recommandations pour les bibliothèques d'interface graphique, C ++ ou C #. P>
10 Réponses :
http://monodevelop.com/ serait votre pari le plus proche pour un éditeur similaire à Visual Studio p>
Cool, n'avait pas entendu parler de celui-là
Eclipse est le seul IDE sortit là-bas de prendre en charge plusieurs langues qui ont une alimentation comparable sur Visual Studio. < / p>
Je penserais que monodéveloppe serait un analogue assez proche du studio visuel :)
Je recommanderais Eclipse , il est assez similaire aux capacités visuelles et peut être étendue avec beaucoup plus Les plugins que vs doivent offrir. P>
Sérieusement, quelqu'un utilise réellement Eclipse pour le développement .NET
Je vérifierais Mono . Vous ne devriez pas avoir à changer trop de ce que vous faites déjà. p>
monodevelop. Aussi #develop est assez agréable - rapide, bien que certaines fonctionnalités ne supporte que c # ( Mono ou .net) p>
Je suis sûr que #develop est génial mais la question concerne les ides qui fonctionnent sur Linux, malheureusement #develop ne le fait pas.
Ne faites pas, juste! Je fais cela maintenant @ travail depuis que je dois et j'ai essayé, Netbeans, Kdevelop, Eclipse. Ils sont tellement basiques comparés à VS, surtout si vous êtes habitué aux fonctionnalités les plus avancées que vous deviendrez fou et désir Visual Studio. P>
Je suis d'accord avec ce post. J'ai utilisé presque tous les IDE et ils pâlissent en comparaison. Par exemple, quelque chose de véritable basique, dans Eclipse lors du débogage à l'aide de points d'arrêt, il est difficile de voir des valeurs variables facilement comme dans le VS. Dans Eclipse, vous devez ouvrir une onglet Frikkin "Variables". Vous plaisantez j'espère?
Eh bien c'est décourageant. Je ne suis pas intéressant dans la configuration de mon système, je ne suis pas intéressé à utiliser quinze outils. Ce que je suis intéressant, c'est coder des applications intéressantes.
J'ai également essayé tant de fois d'éteindre de Windows et de Vs.net à Linux (je préfère ce dernier pour son poids de levure) ... mais à chaque fois, après une heure, après avoir essayé Eclipse, Netbeans et monodevelop, je rouve mon Gagnez la partition avec Visual Studio. Monodevelop est le seul qui peut "battre" vs, mais il perd, par exemple sur l'éditeur Visual ASP.NET .. J'espère que l'équipe de l'icaza le libérera dès que possible. Cependant, ils font un excellent travail avec Mono et monodevelop!
Si vous allez faire C # Développement sur Linux, je recommanderais Monodevelop . Il est conçu spécifiquement pour le développement .NET (Eclipse n'est pas) et il est vraiment tout à fait complet, il comprend un débuggle visuel, une achèvement de codes, une intégration graphique de Nunit et pratiquement tout ce qui vous attendait d'une IDE moderne. Il comprend certaines fonctionnalités manquantes de Visual Studio. J'étais excité récemment à découvrir, je peux faire un clic droit sur une interface et choisir de trouver toutes les implémentations, il s'agit d'une fonctionnalité non implémentée dans Visual Studio et que je trouve extrêmement utile. P>
En ce qui concerne les viafagies de l'interface graphique, si vous utilisez C # sur Linux, le meilleur guid-cadre est GTK # < / a>. monodevelop comprend un concepteur graphique intégré pour celui-ci. Plusieurs applications Linux matures et largement utilisées utilisent ceci comprenant: p>
Banshee - Lecteur de musique P>
FSPOT - Gestionnaire de photos (par défaut à Ubuntu) P>
Membry - Notes Application (par défaut dans GNOME) P>
monodevelop - IDE (similaire à Visual Studio) P>
GTK # est également une plate-forme transversale et peut également exécuter sur Mac et Windows. Ceci est prouvé par son utilisation dans monodevelop où il est utilisé pour exécuter sur Linux, Mac et Windows. P>
Je suis un développeur Linux et je voudrais tuer em> (ou au moins MAIM) pour un environnement de développement approchant de la sophistication de Visual Studio. Mais alors Visual Studio ne prend pas en charge Lua ou Haskell ou ML, qui sont les principales langues que j'utilise ces jours-ci. P>
Comme beaucoup d'autres, je trouve Eclipse trop lent et manquant de fonctionnalité pour les langues qui ne sont pas Java. P>
J'ai deux recommandations positives: pour déboguer des programmes C et C ++, la combinaison de dbx code> ou gdb code>. p>
Visual Studio 2010 prend en charge F # qui est un dialecte ML.
Bien que j'admire vraiment le travail que Don Syme et d'autres personnes aient fait sur F #, et je suis impatient d'apporter une programmation fonctionnelle à un public plus large, je considère F # comme une langue .NET en premier et une langue fonctionnelle. Le travail est génial et j'aimerais bien voir certaines des caractéristiques qui ont réussi, par exemple, standard ml, mais pour moi, cela ressemble vraiment à un hybride. Mais vous avez raison, le support VS pour F # est génial --- ou au moins cela donne une grande démo.
J'ai utilisé avec succès Winggdb pour développer dans Visual Studio sur Linux. Les fichiers SFTPS sur silencieusement et la sortie de débogage de GDB est envoyée directement à la VS Frontend (visualisation, locaux, points d'arrêt, etc.). Vous allez aller des jours entiers sans vous rendre compte que vous êtes sous Linux. Ma productivité est facilement 4 ou 5 fois plus grande.
maintenant je pense à donner à Linux une go, Y a-t-il un IDE avec des idées similaires ou mieux, les capacités là-bas? P>
Je suis également intéressé par des recommandations pour les bibliothèques d'interface graphique, C ++ ou C #. P> blockQuote>
Je ne parle que pour C ++: P>
- Il y a des idées similaires, mais elles ne sont pas aussi bonnes que vs. Li>
- Le cadre QT inclut la meilleure bibliothèque d'interface graphique C ++. Li> ol>
Ne vous inquiétez même pas avec Eclipse ni monoduelop pour C ++, essayez KDévelop ou QTCreator. Le débogage C ++ sera particulièrement douloureux par rapport à ce que vous avez été habitué. P>
Je suis d'accord! Pour C ++, QTCreator est une belle IDE léger.
J'ai déménagé de Windows à Linux, il y a environ des années après avoir passé ma carrière initiale à l'aide de Visual Studio.
Le déménagement était relativement facile car l'environnement de construction était avant tout basé sur des fabricants. Jusqu'à présent, j'ai utilisé des scripts pour créer un projet Visual Studio pour le projet à chaque fois qu'il y avait des changements. P>
À cette époque, les autres de mon équipe utilisaient EMACS. La courbe d'apprentissage est assez raide lorsque vous venez de quelque chose comme VS, mais je vaut vraiment la peine de l'avoir investi. P>
Qu'est-ce qui m'a vendu sur EMACS était l'intégration avec GDB. Emacs a un mode spécifiquement pour GDB. Une fois ce mode démarré, vous pouvez activer 'gdb-plusieurs-windows'. Cela vous donne une vue très similaire à celle de tout environnement de débuteur. En outre, l'une des premières choses que j'ai faites après avoir déménagé était de configurer les raccourcis de clé VS. Donc, même après tout ce temps, j'ai ce qui suit dans mon fichier .emacs: p> Si vous n'avez pas utilisé EMACS avant, la première chose que vous devez savoir est Que vous tapez: CTRL + x Ctrl + C pour quitter EMACS. P> Si vous décidez de le faire, après le chargement, utilisez Ctrl-h puis 'T'. Cela démarre le didacticiel EMACS qui vous donnera les bases. P> Bien sûr, si vous êtes bloqué, il suffit de consulter ou de poser une question à une question de cette question avec Emacs . Ceci est devenu une source d'informations pour une utilisation pour l'utilisation de l'EMACS. Je ne l'ai découvert que sur gdb-windows code> ceci avril de Cette question! p> p>
Voir cette réponse: Programmation de Windows Windows"> Stackoverflow.com/questions/1450810/ ...
Quelle est votre raison de passer à Linux?
Une bonne raison de passer à Linux en tant que plate-forme de développement consiste à bénéficier de sa puissante interface de ligne de commande et de ses outils multiples (spécialisés). Choisissez l'éditeur de votre choix, puis compilateur / liker, le débogueur, etc.
@Julien: Je suppose que c'est ce que j'arrive. S'il veut essayer Linux pour l'expérience, je vous recommanderais d'éviter les idées, car ils ne correspondent pas à la manière de faire des choses * Nix. S'il a d'autres raisons, alors peut-être qu'un IDE ait plus de sens pour lui.
Je ne suis pas particulièrement intéressé à coder la voie "purement linux". Je suis plus intéressant dans l'écriture de programmes intéressants pour la plate-forme. Obtenir une sorte de fatigue de MS et Windows.