Y a-t-il des options IntelliSense pour des langues comme Ruby, Ruby sur rails, Python, etc. P>
Cela pourrait inclure une IDE, si nécessaire. Je cherche quelque chose comme celui de Visual Studio C # ou Eclipse's Java IntelliSense. P>
5 Réponses :
Bien sûr sont !! p>
Jetbrains a une ligne complète d'IDE. P>
pycham et rubymine p>
En raison de la nature dynamique de ces langues, la mise en œuvre des choses comme l'achèvement automatique est assez difficile et ne fonctionne que pour certains cas. P>
Exemples pour Python: pydev (plug-in Eclipse), corde (il s'agit d'une bibliothèque de refactorisation qui peut être facilement utilisée dans EMACS), N'importe qui avec Ipython (à nouveau, un mode EMACS). P>
Quoi qu'il en soit, ne vous attendez pas à ce qu'ils soient aussi puissants que les outils que vous avez pour Java ou C #. P>
corde par exemple, fait un peu de type d'inférence pour déterminer les types de paramètres afin de vous donner des suggestions d'achèvement. Cela pourrait prendre une durée terriblement longue de temps pour les gros codesbases, ce qui rend la fonctionnalité inutile sur ces codesbases. P>
Anynting with ipython d'autre part appartient réellement un processus de python de fond qui importe votre Le module actuel et tous les modules informatiques répondent à des entités (classes, fonctions, variables globales ...) dans ces modules. Parce que cela ne fait pas de type Inference, il ne peut pas vous donner aucune suggestion d'achèvement automatique pour les variables passées en tant que paramètres ou variables locales. P>
Utilisez Vim avec Fichiers de points qui inclut la surbrillance de la syntaxe, l'indentation intelligente, la connexion automatique de Ruby parmi autres caractéristiques. Bien qu'il ait été fonctionné pour MacOS, mais vous pouvez facilement m'adapter à votre système d'exploitation si vous utilisez d'autres. P>
Une autre option comprend aptana pour Eclipse ou Jetbrains rubymine . Alors essayez toutes les solutions et décidez ce qui correspond le mieux à vos besoins. P>
mon Vim Configuration utilise les plug-ins de SuperTabPomplete, SnipMate et Python-Mode pour la plupart du temps IntelliSense Achion . p>
C'est centré sur Windows, car c'est ce que je développe, mais changez simplement les chemins dans le fichier VIMRC après le clonage et que vous devriez être opérationnel. P>
SUBLIMIMIME TEXT 2 prend également en charge cela dans une mesure limitée. L'achèvement automatique est très difficile pour les langages dynamiques, de sorte que cela affichera des variables / méthodes récemment utilisées, et tout autre chose à proximité qui correspond au filtre texte flou. P>
Essayez jetbrains.com - ils ont des IDE pour rubis, python et autres
Je serais particulièrement intéressé par Gratuit i> ceux. Aptana est généralement mon go-à des rubis / rails (bien que je ne l'ai pas utilisé pendant un moment), mais IIRC son autocomplete a quelques problèmes avec la nature dynamique des membres et des types.