Anyone developing on Linux should be keeping an eye on the WIP Python plugin for the KDevelop IDE. KDevelop features a world-class semantic framework that already provides it with top-of-the-line C++ support, but that's also proving to be up to the challenge of supporting a dynamic language decently - KDev-Python is certainly still fairly immature, but it already boasts semantic abilities that blow most of its commercial competitors out of the water, like collecting function argument types by the types of objects used at call sites, and tracking the types of list contents (Wing does the former to a degree, and Microsoft's Python tools for VS do the latter, but in both I've seen test cases fail that work well in KDevelop).
KDevelop also has a really nice 'semantic syntax highlighting' ability where the same thing (say, a variable) is shown in the same color through all control flow, which is already working well with the Python plugin.
A first beta of the plugin is supposed to be out soon.
(Disclaimer: I'm a KDE developer, but not involved directly with KDevelop.)
KDevelop also has a really nice 'semantic syntax highlighting' ability where the same thing (say, a variable) is shown in the same color through all control flow, which is already working well with the Python plugin.
A first beta of the plugin is supposed to be out soon.
(Disclaimer: I'm a KDE developer, but not involved directly with KDevelop.)