NOTE : J'ai récemment écrit une revue de l'utilisation de plusieurs IDEs majeurs avec IronPython : http://www.voidspace.org.uk/ironpython/tools-and-ides.shtml (y compris SharpDevelop, Eclipse et PyDev, Wing, Visual Studio et IronPython Studio)
Je ne suis pas un grand fan de IronPython Studio, il n'est pas vraiment de qualité production à mon avis. Les concepteurs ciblent IronPython 1 et le code généré nécessite des modifications pour les exécuter seuls avec IronPython. Devoir modifier le code généré n'est jamais bon !
J'utilise les concepteurs avec Visual Studio pour générer du C# et ensuite sous-classer dans IronPython pour implémenter réellement la fonctionnalité.
Pour travailler avec IronPython, n'importe quel IDE Python 'normal' fera l'affaire. J'aime Wing parce que l'autocomplétion est la meilleure que j'ai vue dans un éditeur Python. Vous pouvez également lui apprendre à faire de l'autocomplétion pour les bibliothèques .NET (en générant des fichiers PI).
Pour travailler avec Wing (Wing personal est gratuit - mais la version professionnelle est meilleure), ne définissez pas votre interpréteur dans les paramètres du projet comme étant ipy.exe car vous perdez le shell interactif dans Wing qui est très utile pour essayer des choses.
Cela signifie que vous avez besoin d'outils externes pour exécuter vos tests, lancer votre application, mais il est facile d'utiliser l'API de scripting de Wing ou les outils du système d'exploitation pour intégrer ces outils dans Wing.
Komodo, SPE, Vim, Emacs sont tous des éditeurs / IDE avec intégration de Python et fonctionneront tous très bien - celui que vous préférez dépend de vos goûts et de votre flux de travail.
Avez-vous d'autres exigences pour un IDE ?
Pour le développement général d'IronPython, j'utilise MSBuild pour l'automatisation de la construction, Wix pour la construction d'installateurs, Pyc (exemple de compilateur IronPython) pour compiler des assemblages binaires, et un exécutable personnalisé pour le projet qui est une enveloppe très fine autour de l'API d'hébergement IronPython écrite en C#. Un éditeur / IDE n'est qu'un des outils utilisés - et un IDE général pour Python devrait bien vous servir.
[1] : NOTE : J'ai récemment écrit un article sur l'utilisation de plusieurs IDE majeurs avec IronPython. http://www.voidspace.org.uk/ironpython/tools-and-ides.shtml