Considering Purchasing a Personal License and Would Like Some Input


I'm looking to up my game in the near future, and considering purchasing a personal lisence for IntelliJ.  I've found that there are a few things I cant do, or cant figure out how to do, with the community eddition.

I'm looking to develop a web application managing a database of information.  The database is relatively straight forward, and I was considering using MySQL or another relational database (though I need to research a few other database options).  I'm loooking for a basic web front-end that will interact with the server to modify/view the database contents in various forms.

From what I have found so far it's not possible to integrate a server into the IntelliJ community edition.  This is a major hang up, as it's a pain to deploy your appliation every time you want to test a change.  Having it integrated makes testing and development much more streamlined.  I'm also having dificulty integrating version tracking such as Git.  There's some walkthroughs online, but I've yet to manage to get it working with the community edition.

I really love IntelliJ, and I'm hoping that these functions are more fleshed out in the lisenced version.  Otherwsie I'll have to consider using a differnt IDE which would make me really sad as IntelliJ is really the best thing I've found so far.

If anyone can offer some advice on how worthwhile it is to upgrade to a lisenced version, or if the functions I'm looking for are avaiable in the community eddition.  I'm really just looking to make sure I'm not wasting my money if I do buy a lisence.

Thanks in Advance!

Comment actions Permalink

Personally, I think the Personal License is very worth it.

- You never have buyer's remorse. Every feature they sell is in the licensed version.
- It's relatively cheap. It's like buying quality tools when you're a mechanic.
- You want JetBrains to make money so they keep improving and releasing updates.

Comment actions Permalink

You do gain a lot getting the Ultimate edition. And when you do the math, the cost of a personal license broken down over a one year period is a mere 80 cents a day (assuming you work 5 days a week and 50 weeks a year). 80 cents a day to make coding easier. 80 cents a day to find problems more quickly. 80 cents a day to make yoiu a better developer. It's well worth it. And when IDEA Ultimate highlights a tpyo error in your SQL statement (via the database plugin in the Ultimate edition) and saves you hours of hair pulling trying to track something down, you'll be glad you paid for it. IMHO, the community edition is fine for basic Java projects and students. But as soon as you, as you say, want to step up your game into more advanced projects, especially web based projects, you need the ultimate edition. It brings so much more to the table. In your case, being able to directly deploy your web application, and have it auto update and redeploy in real time as you make changes, is enough to make it worth the license cost. Keep in mind, you can download the ultimate edition and use the 30 day trial to see if you like it. When I first tried it 11 years ago, I bought it the 3rd day of my 30 day trial because of how impressed I was with it.

That said, I will mention that the bundled git plug-in is the exact same one for the Community Edition and the Ultimate Edition.So it will work exactly the same in both versions, Overall the plug-in works really well. If you are having problems, post a separate thread indicating the problems you are having or the pain points you are experiencing and we can see if we can help you out with it. There's probably just a misconfiguration or you are missing something in your use of it.

And welcome to the IDEA community.

Comment actions Permalink

At all depends on whether you need features from Ultimate, you can evaluate 30 days and see if there are advantages worthy of the price.

For example, integration of the application server: you might not even need a plugin, for example Tomcat or Jetty can be easily started via Maven plugin or programmatically.
Git: support should be the same in both.
Mysql: HeidiSQL might be all you need
Front end: depends on the framework

Comment actions Permalink

Thanks for all the replys guys, you're a great help.  I think im convinced to go ahead and upgrade to the lisenced version.  I'll probably get it in a week or two (pretty busy until then).  I'll let you know when it's installed and how it's going!


Please sign in to leave a comment.