![]() ![]() Sidenote: I find IDEA to be a fantastic IDE and replaced Komodo ($200+) and Eclipse (free) with one that is much easier to use. Also, the cost is a factor- PHPStorm or WebStorm are significantly cheaper than IDEA- if I was had a primary dev stack that fit in one of the 'smaller' IDEs they provide, I'd be thankful that I was able to buy something less than the Cadillac IDE offering. IDEA seems to prefer Java first though, whereas when I created a new project in PHPStorm it gave me prompts that would be (as you'd expect) much more relevant for a PHP app. I used WebStorm and PHPStorm for a while and finally bit the bullet and purchased IDEA because I develop in Java, PHP, Perl, Python and Node.js regularly enough that I'd prefer one IDE to rule them all. I think there are a lot of reasons, IDEA is a universal app that can't necessarily fit the workflow of every language perfectly whereas something like PHPStorm, it's pretty obviously supporting the technologies and tooling associated with a PHP app. It might just be I have no idea what I'm doing. Many of our services are written in node.js and translating my setup from WebStorm to the IntelliJ plugin with JavaScript doesn't seem easy to do or even possible. I took a long time to setup Django and virtualenvs correctly so I can run and debug in P圜harm, I don't see any easy way to translate that work from P圜harm to IntelliJ with the Python plugin. But even if I were not editing a plugin for Floobits I would still have to buy a license for P圜harm, WebStorm and IntelliJ separately because the Python and JavaScript plugins for IntelliJ do not have all the features the separate IDEs have. Thankfully Jetbrains gave us a steep discount for the licenses to help us out. Some crucial plugin API may be in one build but not another. The different build numbers indicate different points of history in the IntelliJ code base. This means there are differences in the code base and that could affect a plugin you might be building.įor example P圜harm ships with apache java libraries we also ship, and we used to have conflicts when P圜harm had a really old version. They also have different build numbers and different jar libraries included. We test our Floobits plugin for IntelliJ in each of these editors and they are significantly different enough that you should really have a copy of each. ![]() We actually buy a license for each of these editors. What if you were building something that used all of those? You'd be buying a license for 7 IDEs? What happened to the good 'ol plugin model? For example, if you install using into (the default path suggested by the installer), RubyMine would accept path for the SDK (it will even detect it automatically): Note that its also recommended to install and configure the DevKit from the same site as its required for many gems that have native code. ![]()
0 Comments
Leave a Reply. |