UWAGA: Niedawno napisałem recenzję użyciu kilku głównych IDE z IronPython: http://www.voidspace.org.uk/ironpython/tools-and-ides.shtml (w tym SharpDevelop, Eclipse i PyDev, skrzydło, Visual Studio i IronPython Studio)
Nie jestem wielkim fanem IronPython Studio, to nie jest tak naprawdę jakość produkcji w mojej opinii. Projektanci celują w IronPython 1, a wygenerowany kod wymaga zmian, aby uruchomić je samodzielnie z IronPythonem. Konieczność modyfikacji wygenerowanego kodu nigdy nie jest dobra!
Używam projektantów z Visual Studio do generowania C#, a następnie podklasy w IronPython, aby faktycznie zaimplementować funkcjonalność.
W przypadku pracy z IronPython, wszystkie "normalne" IDE w Pythonie będą w porządku. Lubię Wing, ponieważ autouzupełnianie jest najlepsze, jakie widziałem w edytorze Python. Możesz także nauczyć go autouzupełniania dla bibliotek .NET (generując pliki PI).
Do pracy z Wingem (Wing Personal jest darmowy - ale wersja profesjonalna jest lepsza) nie ustawiaj interpretera w ustawieniach projektu jako Ipy.exe, ponieważ stracisz interaktywną powłokę wewnątrz Wing, która jest bardzo przydatna dla próbowanie rzeczy.
Oznacza to, że potrzebne są zewnętrzne narzędzia do uruchamiania testów, uruchamiania aplikacji, ale korzystanie z interfejsu API skryptów Wing lub narzędzi systemu operacyjnego do integracji tych narzędzi w Wing jest łatwe.
Komodo, SPE, Vim, Emacs są edytorami/IDE z integracją z Pythonem i wszystkie będą działały bardzo dobrze - co wolisz, zależy od gustów i przepływu pracy.
Czy mają Państwo inne wymagania dotyczące IDE?
Do ogólnego rozwoju IronPython Korzystam z MSBuild, aby zapewnić automatyzację kompilacji, Wix dla instalatorów budynków, Pyc (próbka kompilatora IronPythona) do kompilacji na zespoły binarne oraz niestandardowy plik wykonywalny dla projektu, który jest bardzo cienkim opakowaniem wokół hostującego interfejsu API IronPython napisane w C#. Edytor/IDE to tylko jedno z używanych narzędzi - a ogólne IDE Pythona powinno ci dobrze służyć.
[1] Uwaga: Niedawno napisałem recenzję użyciu kilku głównych IDE z IronPython http://www.voidspace.org.uk/ironpython/tools-and-ides.shtml
Nie zostały zaktualizowane, co jest dostępne od momentu opublikowania zaakceptowanej odpowiedzi. Proponuję zajrzeć dalej w stronę Jeffa Hardy'ego [odpowiedź] (http://stackoverflow.com/questions/755883/ide-for-ironpython-on-on-on-on-/2978141#2978141). – oob