Jetbrain's are one to watch.<p>I've not used development tools as good as theirs since the days when Borland was handing Microsoft it's own head in the IDE wars of the late 90's.<p>Phpstorm in particular makes the language much more fun to work with and it stops you dropping out the flow state with stupid paper cut errors/messages.<p>aka don't make me think.
JetBrains is one of the most interesting developer-minded companies out there right now and have been for a number of years. Between IntelliJ IDEA (Java and all things JVM, and then some), Resharper (must-have extension for Visual Studio), all their other IDEs built on the IntelliJ IDEA core (Webstorm, Phpstorm, RubyMine, PyCharm, ..?) and all the other great tools they offer (TeamCity for one), I don't know what this developer's life would look like without them.<p>TL;DR: efdee <3 JetBrains.
I love this. When I'm browsing code on github (which I do often), I find myself trying to use my editor's hotkeys to jump around in the source. I've been hoping for something like that, and now that this exists, I think it's just a matter of time before github implements it.
Here is the actual site: <a href="https://upsource.jetbrains.com/" rel="nofollow">https://upsource.jetbrains.com/</a> Although it appears to be down right now.
This piece of software looks awesome. Kudos to JetBrains! However, could you guys fix the sluggishness of PyCharm? PyCharm is awesome too, but this problem renders the IDE cumbersome. I run it on a MacBook Pro i7 with 16GB of RAM and a SSD, so it's not my hardware. If you guys take care of that I will certainly keep renewing its yearly subscription.
Seems like it could be a serious competitor to Github -- the code browsing would be a huge step over what Github offers. However, there is no indication JetBrains want to go that route.
What really isn't mentioned here in the threads, and the thing that really caught my eye, was the inspections. The notations of where potential errors were in the code. This is amazing, and would make code reviews so much easier.
So it's something like Eclipse Orion? <a href="http://www.eclipse.org/orion/" rel="nofollow">http://www.eclipse.org/orion/</a>
One interesting feature, as yet unimplemented (it seems) is semantic diffs: why show 1000 renames of a class or variable name in your diff, when a simple "foo was renamed to bar" would suffice?