2010-02-10 6 views
4

J'ai toujours voulu quitter Windows et aller complètement linux, mais la seule chose qui m'empêche sont les programmes. Le problème est que je suis habitué à l'intellisense dans Visual Studio 2008. J'ai cherché de nombreuses alternatives à un programme qui affiche les fonctions du visual studio, mais aucune ne semble avoir ce que je cherche. J'ai trouvé des programmes tels que notepad ++ et c'est génial, mais je n'aime pas comment il utilise seulement des codes de couleur pour le texte. Je sais que vous pouvez faire CTRL-SPACE pour que la fonction Auto-Completion apparaisse, mais elle n'a rien à voir avec celle de Visual Studio. Si quelqu'un connaît un programme Linux qui fait ce qui est spécifié, s'il vous plaît dites-moi le nom. Je veux vraiment mettre Windows et aller dans Linux. Cela m'intéresse depuis longtemps. En outre, je voudrais savoir quels programmes vous utilisez pour programmer dans Linux et pourquoi vous l'aimez. Merci pour votre temps.Quel est le meilleur programme linux pour un programmeur C++?

+4

Il est assez difficile de battre Intellisense de Visual Studio. Xcode/Eclipse/Netbeans/et. Al. approchez-vous, mais ce n'est pas la même chose. – Seth

+0

J'attendrais jusqu'à l'année prochaine. J'ai entendu dire que 2011 est l'année du bureau Linux. – jbrennan

Répondre

4

NetBeans !! C'est assez similaire à Visual Studio. A IntelliSense et tout ce jazz. Je l'utilise tout le temps.

Editer: N'importe quelle seconde maintenant quelqu'un viendra ici et canaliser avec "Eclipse !!". Vous pourriez aussi bien enquêter là-dessus, mais je suis un garçon NetBeans.

4

Si cela ne vous dérange pas d'utiliser qmake pour la compilation, alors j'ai utilisé qt-creator, et ça marche très bien. De toute évidence, il est conçu pour être utilisé avec Qt, mais il peut être utilisé sans (mais non sans qmake!)

+0

Juste pour info, NetBeans a aussi le support de Qt :) Je suppose qu'il n'y a pas de concepteur de shindig, mais je pense qu'il a un plugin donc vous pouvez facilement échanger. Ionno, j'ai jeté un coup d'œil sur qt-creator et ça m'a submergé d'inconnu, mais je suppose que c'est juste quelque chose à quoi il faut s'habituer. – mpen

3

Si vous êtes prêt à débourser un peu d'argent, il y a SlickEdit http://www.slickedit.com/

je version 9 sur Linux pour le développement d'une application mixte C/C++. L'achèvement est assez bon, très similaire à Visual Studio. Ça vaut le coup de regarder quand même, il y a un essai gratuit.

+0

Je pense que SlickEdit est réellement meilleur que Visual Studio. – simon

+0

Assez étonnamment, j'utilise SlickEdit au lieu de Visual Studio depuis que DevStudio 5.0 est apparu sur la scène. –

3

(marque d'obligation) Eclipse. C'est assez similaire à Visual Studio. A l'achèvement automatique et tout ce jazz. Je l'utilise tout le temps. Honnêtement, j'adore Eclipse en tant qu'IDE IDE Java et XML. Le toolkit C/C++ (CDT) est un peu flou et la seule raison pour laquelle j'utilise CDT est qu'eclipse est déjà installé. Dans les cas où je dois faire des choses plus avancées (-B, static -l ... -B, dynamique), je finis généralement par utiliser gedit et make.

1

Tout comme Mark l'a dit, j'aime aussi Netbeans, c'est vraiment simple à utiliser, il est très bien mis en valeur et très rapide. D'un côté, si c'est juste pour écrire du code rapide et facile, j'adore gedit, qui est un éditeur de texte mais qui a aussi du code (et son thème Cobalt (thème bleu foncé) est vraiment sympa et ne fait pas vous voulez faire sortir vos yeux de leurs orbites après avoir regardé l'écran pendant 2 heures d'affilée).

+0

ehm, vraiment quoi (dernière phrase)? –

+0

XD, j'ai vraiment besoin de dormir, raté comme 5 mots là-bas. – Erethon

+0

Juste pour info, il y a des thèmes sombres pour NetBeans que vous pouvez DL ou faire vous-même. – mpen

1

Cela a toujours semblé joli, mais je n'ai pas fait de gros travaux en C++ depuis un moment.

Bien sûr, il est un plugin emacs.

http://cedet.sourceforge.net/

+0

Hahaha ... cette page me donne envie de pleurer, c'est tellement 95 !! – mpen

+0

@Mark: vous seriez surpris de voir à quel point les shinies importent peu quand vous faites des choses. –

+0

Haha ... non, vous avez raison, mais ils ne font pas mal non plus :) – mpen

0

J'utilise moi-même codeblocks, même sous Windows. Sa complétion de code n'est pas géniale comme Visual Studio car elle affiche uniquement le nom des choix possibles, tandis que Visual Studio affiche même des descriptions si vous le souhaitez. mais ça marche. Bien que si vous parvenez à aimer NetBeans ou Eclipse, restez avec eux, les codesblocks sont trop peu professionnels (comme, ils n'ont pas mis à jour leur feuille de route depuis 2006 ...).Et ils sortent au hasard, demandant aux utilisateurs d'utiliser des versions instables à la place)

+0

Yeahhh ... J'ai commencé avec DevCpp, puis je suis passé à CodeBlocks quand il était évident qu'il était mort et que CodeBlocks était assez similaire remplacement ... mais une fois que vous avez un avant-goût des IDE professionnels, vous ne regarderez pas en arrière. – mpen

+0

En fait, je DISLIKE codeblocks, mais moi aussi est venu de DevCpp ... Utilisation de DevCpp était beaucoup plus facile, mais il est mort :(Code :: Blocs écrans de configuration sont ennuyeux, au mieux ... – speeder

5

Je recommande vi. Intellisense et. Al. est une béquille, passez un peu de temps à coder sans elle, vous serez étonné de constater à quel point votre code est meilleur quand vous devez vraiment penser à ce que vous faites au lieu de simplement choisir parmi les paquets. Si vous ne pouvez vraiment pas vivre sans, NetBeans ou Eclipse sont bons. Rien ne va sembler "aussi bon" que VS, parce que ce sera différent (et avouons-le, VS est un joli environnement de développement joli), mais il n'est pas difficile de faire le changement. Et vous obtiendrez tous les avantages de Linux pour compenser ce que vous pourriez avoir l'impression de perdre: un vrai shell, une commande de recherche qui fonctionne réellement, des outils qui ne vous font pas passer par un "assistant" de cinq dialogues seulement pour mettre en place une connexion de base de données ...

+0

Beaucoup de gens ont dit cela. .. et peut-être que vous avez raison dans une certaine mesure, c'est comme ça que je raccroche en C# Je n'avais pas besoin de savoir quoi que ce soit et je pouvais coder dedans, grâce à l'IDE qui corrigeait tout pour moi. Cela vous aide à apprendre quand vous êtes encore un Noob, plutôt que d'avoir à Google toutes les 4 secondes, vous me dites que c'est plus efficace, je ne pense pas vraiment que ce soit une béquille. ne pas dire que VI n'est pas bon ou quoi que ce soit, je n'ai pas eu la patience de l'apprendre – mpen

+0

@Mark: gratter par n'est pas acceptable pour bien coder. –

+0

Pour commencer !! Vous allez vous battre quand vous êtes nouveau à t Dans un sens ou dans l'autre, je dis que c'est plus facile avec une aide intégrée à l'IDE. – mpen

1

Eclipse CDT a une meilleure complétion de code que Visual Studio, NetBeans, KDevelop ou Xcode, selon mon expérience. En particulier, il semble faire un meilleur travail de démêler les typedefs et les instanciations de modèles.

Je recommande également d'utiliser CMake pour faciliter la transition entre les environnements de développement et les systèmes de construction. Juste une note sur NetBeans: la complétion du code fonctionne assez bien, mais elle a des problèmes de performance avec un code suffisamment complexe. Essayez d'utiliser boost, par exemple et il semble prendre une éternité.

+0

Visual studio ne semble jamais traiter avec Boost.MPL ou StateChart typedefs bien. J'ai aussi des problèmes à regarder std :: pour certains en-têtes. – KitsuneYMG

Questions connexes