elstar IT

Fullstack | Java | Tech Speaker | Tech Coach | Frank van der Linden

  • About me
  • Blog license
  • My Open source projects

Bye Eclipse, hello IntelliJ Ultimate

03-02-2017 5 responses flinden68 development

IntelliJ IDE

In Januari I started on a new role, Full Stack developer at Rabobank.

One of the developers in my team is a big fan of IntelliJ from JetBrains, so I gave it a try over the past weeks.

I must say I don’t miss Eclipse at all.

Currently I am running it on macOS, but also in a VDI of the customer, which runs Windows.

 

What is IntelliJ

It is a very complete IDE, not for Java development only, but also Front end development, like AngularJS, because WebStorm is part of IntelliJ Ultimate.

Lots of integration is already build in and if still need other plugins, JetBrains has a plugin catalog.

There is a free version, but when you want to go down the road the Ultimate version is your friend.

 

What do I like the most

Here are some things I found I liked the most, and I only scratched the surface.

  • Autocomplete when coding is much intuitive then you know from Eclipse. Makes coding easier and quicker.
  • Maven actions are easy collected in one panel, where you get a direct overview of all the Lifecycle action, but you can also create custom extension, like ‘mvn clean install’. If profiles are used in the pom.xml you can select them when package or deploy an project
  • Build in Terminal or CMD. Very convenient, no extra window need to be opened
  • Click on a Java class and a select the action ‘create Test’. It will give a choice which methods need to be tested and with which JUnit version. It will generate directly a test class, and packages in the test folder. Gives you a head start to write unit tests.
  • When running tests. in sidebar icons are visible to run the whole test class or only one method in this class.
  • The IDE identify new files or languages, and give you suggestions, what can or need to be done. For example I added a Docker file to deploy our Spring Boot application to Docker. IntelliJ made the suggestion to set up an Docker environment. Cool…
  • Build in tooling for Spring Framework, for me the defacto lately.
  • Build in database connectivity with SQL datasources, easy to set up via the settings. Which makes the use of PL/SQL developer not necessary anymore.
  • Really extended integration with Source Control Systems, like Git, with good visibility of all the branches which I liked about GitFlow in SourceTree.
  • I can immediately also develop an AngularJS application, without switching IDE.

 

For me it will be the main IDE and I discover every day new features. Admit that Eclipse can full fill lots of these features, but IntelliJ has taken it a step further. Which gives my a total IDE.

 

Tags: developement

5 thoughts on “Bye Eclipse, hello IntelliJ Ultimate”

  1. Declan Lynch says:
    03-02-2017 at 14:50

    Check out Presentation Mode under the view menu for the next time you are giving a code talk.
    I’ve also been using some of the ‘Code –> Surround With’ tools to save time.

    Reply
    1. Frank van der Linden says:
      03-02-2017 at 15:02

      Declan, great tip about the Presentation Mode, and will look at the Surround With functionality

      Reply
  2. Patrick Kwinten says:
    09-02-2017 at 09:22

    “Making Development an Enjoyable Experience” – it looks like some companies can not keep up with their development environments 😉

    Reply
  3. Frederic Dehedin says:
    09-02-2017 at 16:06

    Altough some time ago.. this presentation is very good: https://www.youtube.com/watch?v=eq3KiAH4IBI

    IntelliJ looks very tempting, more “complete”, but also it doesn’t come for cheap.. I’ll definetly give it a try, since i’m fat up search’n’try (and finally give up) buggy features and plugins.

    Neverthless eclipse is still a mighty IDE and i find new features and functions all the time!

    Reply
    1. Frank van der Linden says:
      09-02-2017 at 18:41

      Frederic, It is not that I am hate Eclipse, it served me very well over the years. It was a good IDE, but IntelliJ comes is a more complete IDE, with lots of build in tooling and smart discovers if something is new and there is a need to configure or install a new plugin. It also reduce my tool set.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • « First time speaking at IBM Connect in San Francisco
  • Preparing for IBM Connect 2017 »

Contact me

My name is Frank van der Linden and I am an independent software developer based in the Netherlands. The last 2 years I was awarded as IBM Champion. Also I am on the board of OpenNTF. My specialisations are Java, Web development and Domino.


If you want to hire me, please fill in the Contact form


IBM Champion web badge
Apache Logo

All the code on this blog are under the Apache License 2.0. For more details, see Apache License 2.0

Most recent posts

  • Engage 2020: Hello are you listening, There is stream for everything
  • Spring Cloud Function on Azure run locally
  • Deploy Spring Cloud Function to IBM Cloud
  • Speaking (again) at Engage in a Zoo
  • Congratulations, you’re an IBM Champion (again)!

Latest reactions

  • Spring Cloud Function on Azure run locally - elstar IT on Deploy Spring Cloud Function to IBM Cloud
  • flinden68 on Quick XPages tip: add Fullcalendar plugin to your application
  • Rajesh samal on Quick tip: Swagger support for Spring Webflux
  • dsieyx on Quick XPages tip: add Fullcalendar plugin to your application
  • John on Named as IBM Champion 2019

Archive

  • March 2020
  • February 2020
  • January 2020
  • October 2019
  • September 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • January 2019
  • December 2018
  • October 2018
  • September 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • June 2016
  • May 2016
  • April 2016
  • March 2016
  • February 2016
  • December 2015
  • November 2015
  • October 2015
  • September 2015
  • August 2015
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • March 2015
  • February 2015
  • December 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • May 2014
  • April 2014
  • March 2014
  • February 2014

Category

  • bluemix
  • business
  • cloudant
  • community
  • development
  • hrassistant
  • openntf
  • running
  • salesforce
  • Springboot
  • Tesla
  • trailrunning
  • Uncategorized
  • watson
  • OpenNTF
  • Collaboration Today
  • XSnippets
  • Stackoverflow
  • IBM Collaboration Solutions
  • Social Business Toolkit
  • About me
  • Dutch curriculum vitae
  • English curriculum vitae
  • Google+
  • LinkedIn profile
  • Twitter
  • Slideshare
  • Blog license
  • My open source projects