Hi HN, I'm the tech-lead for the State Tool, here to hopefully get some useful feedback!
Our aim with the State Tool is to provide a tool that solves common dev tasks in a universal way. Think of how we tend to abuse the Makefile to just contain some aliases, or how we might use Gulp when using JavaScript and setupfiles when using Python. There is a large amount of tool abuse and inconsistency that makes jumping between projects hard and onboarding new people to a project harder. The State Tool aims to be the one stop shop to address these issues.
Currently we're still in beta. This mainly means features are still in flux and the general user experience is still forming. What we really need is feedback from developers on what they like, dislike and would like to see from the tool.
Right now we only support Python and Perl, so if you don't wish to use those languages for writing common dev tasks scripts I agree there isn't much value here -- yet.
The language portion of this is powered by the ActiveState Platform which is quickly ramping up. We're working hard on adding support for other open source languages so the relevancy for users of those languages will come into play soon.
Komodo does not use any Java what so ever. The only traces of Java you could find is syntax highlighting support and in the name of JavaScript. We're not a Java IDE.
Hi there, I'm the lead dev for Komodo. Just wanted to point out that Komodo IDE is $147 for individuals. The individuals price is below the fold on the pricing page, so you might not see it at first glance.
I actually had to download and try it, to remember the specifics. For this example I just opened up a PHP project.
With refactoring specifically: Komodo supports just "rename class member" and "rename variable" (and "Extract method..." which was constantly unavailable for me).
IntelliJ IDE's support simple renames of members/variables, but more importantly, push/pulling members up/down in a class hierarchy, changing method signatures, moving entire classes into different namespaces.
On top of this, it's little things e.g. the Komodo codeintel doesn't auto-suggest class names if they aren't already imported - you have to import the class (using "use"), and then you can go use it. This is exactly the kind of thing an IDE is supposed to improve - manual steps that can absolutely be automated.
Our aim with the State Tool is to provide a tool that solves common dev tasks in a universal way. Think of how we tend to abuse the Makefile to just contain some aliases, or how we might use Gulp when using JavaScript and setupfiles when using Python. There is a large amount of tool abuse and inconsistency that makes jumping between projects hard and onboarding new people to a project harder. The State Tool aims to be the one stop shop to address these issues.
Currently we're still in beta. This mainly means features are still in flux and the general user experience is still forming. What we really need is feedback from developers on what they like, dislike and would like to see from the tool.
Happy to answer any questions you might have.