Forum général.cherche-logiciel J'ai besion d'un IDE et j'en trouve pas °o°

Posté par  .
Étiquettes : aucune
0
20
sept.
2009
Bonjour gens,

Je suis à la recherche d'un IDE sous linux qui soit utilisable, pas trop lourd et qui supporte une majorité de langages. Avec comme fonctionnalités la complétion automatique, possibilité de bosser par projets.

Les quelques ide que j'ai utilisé ces derniers temps :

- Eclipse : Trop lourd. Même chose pour Netbeans.
- Geany: Complétion automatique pas super, gestion de projet mal foutue (même avec le plugin)
- Qt creator: C'est sympa, mais c'est que pour du C|Qt.
- Komodo : Me remplit les logs de message d'erreur au boulot (faut couper la machine quand y'a 100go dans le syslog) et fait de manière aléatoire des kp chez moi. Par contre il a tout ce que j'aimerais et il marche plutôt bien. Mais vu les problèmes j'aimerais changer..


Quelqu'un à une idée d'ide complet et utilisable ?
  • # eric4 ?

    Posté par  (site web personnel) . Évalué à 2.

    Je sais qu'il est plutot orienté python, mais j'avais cru voir qu'il faisait autre chose aussi.
    • [^] # Re: eric4 ?

      Posté par  . Évalué à 1.

      Pas mal mais limité au python :/
  • # Kdevelop

    Posté par  (site web personnel) . Évalué à 3.

    J'ai aperçu dans les paquets Kdevelop, je l'ai allumé, il a l'air complet mais je l'ai pas vraiment testé.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

    • [^] # Re: Kdevelop

      Posté par  . Évalué à 2.

      Il n'autocomplete pas :/
      • [^] # Re: Kdevelop

        Posté par  . Évalué à 1.

        heuh si.. :/
        • [^] # Re: Kdevelop

          Posté par  . Évalué à 3.

          J'ai fait un nouveau projet en python, il n'a pas réussi et j'ai rien vu dans les plugins/options :p
  • # Emacs ou vim?

    Posté par  (site web personnel) . Évalué à 4.

    Si eclipse est trop lourd pour tes besoins, tu devrais peut-être envisager d'utliser emacs ou vim. Beaucoup des gens les utilisent à la place d'une IDE et en sont contents.
    • [^] # Re: Emacs ou vim?

      Posté par  . Évalué à -9.

      Non.
      • [^] # Re: Emacs ou vim?

        Posté par  (site web personnel) . Évalué à 1.

        C'est pas avec cette mentalité que tu vas progresser. Enfin, tant pis pour toi.
        • [^] # Re: Emacs ou vim?

          Posté par  . Évalué à -2.

          Vim j'utilise pour éditer de petit fichiers, mais quand t'as un gros truc c'est impossible à gérer. Accessoirement c'est pas de la progression mais de la régression vers un "bête" éditeur de texte là...
          • [^] # Re: Emacs ou vim?

            Posté par  (site web personnel) . Évalué à 7.

            Je constate que tu ne connais pas vim.
          • [^] # Re: Emacs ou vim?

            Posté par  . Évalué à 10.

            ça fait 8 ans que je bosse, 8 ans que j'utilise vim. J'interviens sur du soft avec quelques centaines de milliers de lignes, est-ce que tu considères que c'est un gros truc ou c'est pas encore assez ? ;)

            et qualifier vim de "bête" éditeur de texte ... si tous les softs qu'on utilise pouvait être aussi "bête", je serais content.
      • [^] # Re: Emacs ou vim?

        Posté par  . Évalué à 0.

        vim c'est bien mais pour avoir la complétion, c'est même pas la peine d'en réver.
        enfin je demande que ça qu'on me prouve le contraire.
        • [^] # Re: Emacs ou vim?

          Posté par  (site web personnel) . Évalué à 5.

          Ctrl+P. Je l'utilise tous les jours.
        • [^] # Re: Emacs ou vim?

          Posté par  . Évalué à 3.

          Ctrl-p, Ctrl-n pour de la complétion "bête"
          l'omni complétion est encore expérimentale (:help omni) mais ça viendra un jour =)
          • [^] # Re: Emacs ou vim?

            Posté par  . Évalué à 4.

            Sans oublier ^x^f pour la completion de noms de fichiers, et ^x^l pour la complétion de lignes, et d'autres que je n'utilise pas...

            On peut utiliser les ctags pour créer un dictionnaire de fonctions / variables dans lequel vim va aller chercher avec ^n (en même temps que dans les buffers ouverts si il y a k dans la liste des sources de completion, set complete+=k) ou ^x^k (exclusivement dans le dictionnaire).

            voir :help complete.

            omnifunc permet d'ajouter la completion contextuelle, mais ça ne marche correctement qu'avec le C, pour le moment (du moins à ma connaissance).

            D'ailleurs il y a aussi pleins de plugins pour faciliter le développement (notamment rentre plus facile la navigation entre les buffers ou la gestion de fichiers d'include). Après, c'est une certaine manière de travailler, différentes des IDE graphiques à la eclipse, de ce que me dise mes collègues développeurs :-)
          • [^] # voir la doc sur l'omnicomplétion

            Posté par  (site web personnel) . Évalué à 2.

        • [^] # Re: Emacs ou vim?

          Posté par  (site web personnel) . Évalué à 4.

          J'ajoute que ctags est le compagnon indispensable de vim pour programmer, à la fois pour la complétion et pour se ballader dans le code (Ctrl+] et Ctrl+t)

          Et puisqu'on parle de vim, j'en profite pour partager une astuce que j'ai découvert il y a quelque jours: ci" , pour changer ce qu'il y a à l'intérieur de guillemets. Ca se généralise à plein d'autres trucs: cf :help text-objects.
    • [^] # Re: Emacs ou vim?

      Posté par  (site web personnel) . Évalué à 2.

      Hello,

      effectivement, si tu as un peu de temps pour la prise en main, je ne peux que te conseiller de te tourner vers vim...
      Il y avait 2 numéros de linux magazine qui étaient consacré à l'adaptation de vim en mode IDE (n° 110).

      Bon c'est vrai qu'il faut se prendre par la main et vaincre la courbe d'apprentissage mais je pense que c'est un vrai plus. Parce que la courbe d'apprentissage sur Eclipse est également assez raide (enfin, de mon point de vue).

      A toi de voir !
      • [^] # Re: Emacs ou vim?

        Posté par  . Évalué à 1.

        Je n'ai pas beaucoup utilisé vim, mais pour se qualifier en tant qu'IDE, il faudrait notamment qu'il possède une intégration avec les gestionnaires de versions et debuggers, et aussi des outils de refactoring (et pas "rechercher/remplacer"). (pour des choses basiques comme compilation et affichage des erreurs de compil, j'ose espérer qu'il les fait) (En prime, un IDE devrait être capable de s'intégrer avec les gestionnaires de compil : qmake, cmake, maven, etc.)
        vim possède-t-il tout ça ? (c'est une vraie question)
        • [^] # Re: Emacs ou vim?

          Posté par  . Évalué à 6.

          j'ai jamais vraiment compris l'intérêt de refaire un gestionnaire de fenêtre dans un IDE ... (bon, ça, c'est fait :)

          Concernant les fonctionnalités dont tu parles:
          - intégration avec les gestionnaires de version : par défaut non, mais il y a des plugins qui le font.
          - intégration avec les debuggers : idem
          - refactoring : heu ... joker, ou plutôt, réponse de mauvaise foi : "t'avais qu'à choisir un nom intelligent pour ta variable/classe dès le début ! " :D (sinon, sed, c'est dien.)
          - intégration avec make : oui. la commande :make lance la compile et affiche le résultat dans un buffer, à partir duquel du peux sauter aux lignes concernées par les erreurs/warnings. La commande lancée par :make est make par défaut, mais peut être remplacé en settant makeprg.

          'fin, en bref, le vim par défaut n'est pas un IDE, par contre, c'est un chouette DE. Il doit y avoir moyen, en utilisant des plugins et en configurant, d'en faire un IDE avec le I qui correspond au besoin de chacun.

          maintenant, je suis pas le mieux placé pour en parler, j'utilise un simple vim de base avec quelques options bien choisies et pas trop fan des IDEs. Encore que, pour faire du jawa, faut reconnaitre qu'Eclimse est pas mal.
  • # Eclipse

    Posté par  . Évalué à 2.

    Moi aussi j'ai cherché longtemps un bon IDE par trop lourd, pour remplacer Eclipse. Je regrettais la légèreté de Nedit que j'avais utilisé pendant des années (snif).

    Mais malheureusement je suis devenu accros aux fonctionnalités d'Eclipse:
    (historique local, diff super pratique, plugins pour SVN, refactoring, etc)

    donc j'ai pris le problème à l'envers: comment accélérer Eclipse ?

    quelques tuyaux:
    - utiliser la dernière version de la jvm de SUN
    - utiliser toujours la dernière version d'Eclipse
    - éditer les valeurs dans eclipse.ini pour allouer plus de RAM

    Mais franchement, depuis 2 ans tous les PCs de bureau sont devenus super puissants (effet Windows Vista) et peuvent faire tourner sans problème Eclipse.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.