gorohoroh
"Phoning home" is actually not new. We've introduced JetBrains Account as a way of authorizing a product instance (as an alternative to license keys) for a couple of years now.
Current student licenses work exactly the same way, as well as a part of classroom and OS licenses AFAIK. A lot of current personal and some commercial licenses are managed through a JetBrains Account as well.
With the new scheme, JetBrains Account will simply gain more usage than now, hard-coded license keys will eventually go away, but a license server option for environments that have restricted Internet connection will be provided the same as it is now.
Now, there might be certain additional steps we might need to take to ensure license delivery in certain scenarios but we'll be handling this as we receive specific problem reports.
If you encounter a case when a setup like this doesn't work, please contact JetBrains and we'll look into resolving the problem.
Co-using IJ and ReSharper should be fine as well, as long as it's you and only you using them.
We're used to helping users of commercial licenses who are faced with delayed payments in their companies, and I'm sure we'll be doing this with the new model as well.
Fortunately, there's a little thing called competition that prevents raising rates at will without facing the consequences, and JetBrains is no exception: we're no monopoly.
I'm sure different product teams here at JetBrains will adapt to the new model in a different way. My hope is that the change will contribute to a focus switch from a race to provide new features to ensuring better stability, performance and UX.
Also, you can still be pretty confident that as a language support by an IDE (PhpStorm in your case) evolves, new versions will be supported by this very IDE, and we don't have any plans to release a separate Php7Storm :)
I was referring to a different kind of change where you might switch from PHP to Ruby, from C# to Java. C# and PHP are naturally not the best combination to support in the same IDE, meaning you might switch your tools as you go from language to language.
Before November 2: First year: $199 a seat Each subsequent year: $129 a seat
After November 2: First year and each subsequent year: $119-149 a seat (with/without a promotion available)
On the other hand, as languages and frameworks change, they will not necessarily be supported by your current IDE. In this case, with a perpetual licensing model you're simply left with a license that you don't use anymore, and you're buying a new license to another IDE. With subscriptions, you switch between them as necessary: either by cancelling subscription to one of them and subscribing to another or by maintaining a subscription to all IDEs (which will also be available starting Nov 2.)
We do however offer a switch to the new model if you like it and if you're interested in new versions that your perpetual license doesn't cover. If you do switch to the new model, you pay as long as you need to use a tool, and you always get the latest version.
IntelliJ Ultimate will continue to offer language plugins, nothing changes in this regard.
(these are all from a recent reddit thread: http://www.reddit.com/r/programming/comments/31xbrt/jetbrain...)
Seems that it depends on the size and complexity of a solution, takes trying to see if it's acceptable in a given environment. That said, a lot of performance work is ahead provided that the team has input on what's going wrong and in what circumstances.
Quick-fixes are provided for many of the inspections so that if you want to act on an inspection, you can have R# C++ do the editing for you.
AFAIK Visual Assist has very limited code analysis capabilities.
Refactorings/transformations such as "Substitute macro call", "Initialize field from constructor parameter", "Merge nested if statements", "Replace redundant parentheses", "Move method implementation out of class scope" or "Replace 'auto' with explicit type" are also unique to ReSharper C++ AFAIK.
Also I don't think VAX has navigation to derived/base symbols or specializations.
Some of the things that VAX has but R# C++ doesn't include Document method, auto-inserting underscores after 'm' and Header hierarchy view.
Here's how a dev on the R# C++ team has summarized differences between the tools in a comment last year: http://www.reddit.com/r/cpp/comments/29k4fb/resharper_for_c_...
(Disclaimer: I'm with JetBrains, the company behind ReSharper C++. If you want to take the above with a grain of salt, feel free to.)