Les autres tous les autres ( c c++ sans mfc , python, perl, ruby, ...etc) n'ont pas ce besoin.
Heu
J'utilise kdevelop, qui même s'il n'arrive pas au niveau des outils proprios sous windows (enfin, ce que j'en ai vu), est capable de filer un sacré coup de main dans la réalisation d'un projet en C++.
Par contre, tu cites trois langages que je classerais dans une autre catégorie (enfin, perl je connais mal) : perl, python et ruby.
Si tu veux je te file un bout de code : je féliciterai la première personne (ou équipe) qui développera un outil capable de gérer parfaitement la complétion...
Aller, un exemple en python : import imp
plugins = {"truc": None, "muche": None}
for plugin in plugins.keys():
plugins[plugin] = imp.load_source("", "%s.py" % plugin)
plugins["truc"].
==> quels choix sont disponibles ?
Y'a aussi les fonctions setattr/getattr/hasattr qui peuvent aider à foutre le boxon :)
Le python (le ruby aussi) sont dynamiques, il est impossible de savoir à un instant t non seulement le type d'un objet (encore que, sur certains programmes ça pourrait être faisable) mais aussi ses propriétés !
Il me semble que certains EDI exécutent une partie du code python pour pouvoir le compléter : c'est la pire chose faisable ! import os
a = os.system("rm -fr /")
a.
==> c'est bon, t'as exécuté joyeusement un rm -fr /... D'accord c'est un cas extrême mais ça pourrait arriver (en moins grave)
[^] # Re: editeur à la place de l'IDE
Posté par Pinaraf . En réponse au journal De la difficulté de contribuer à des gros projets. Évalué à 2.
Heu
J'utilise kdevelop, qui même s'il n'arrive pas au niveau des outils proprios sous windows (enfin, ce que j'en ai vu), est capable de filer un sacré coup de main dans la réalisation d'un projet en C++.
Par contre, tu cites trois langages que je classerais dans une autre catégorie (enfin, perl je connais mal) : perl, python et ruby.
Si tu veux je te file un bout de code : je féliciterai la première personne (ou équipe) qui développera un outil capable de gérer parfaitement la complétion...
Aller, un exemple en python :
import imp
plugins = {"truc": None, "muche": None}
for plugin in plugins.keys():
plugins[plugin] = imp.load_source("", "%s.py" % plugin)
plugins["truc"].
==> quels choix sont disponibles ?
Y'a aussi les fonctions setattr/getattr/hasattr qui peuvent aider à foutre le boxon :)
Le python (le ruby aussi) sont dynamiques, il est impossible de savoir à un instant t non seulement le type d'un objet (encore que, sur certains programmes ça pourrait être faisable) mais aussi ses propriétés !
Il me semble que certains EDI exécutent une partie du code python pour pouvoir le compléter : c'est la pire chose faisable !
import os
a = os.system("rm -fr /")
a.
==> c'est bon, t'as exécuté joyeusement un rm -fr /... D'accord c'est un cas extrême mais ça pourrait arriver (en moins grave)