Tips for Switching from Eclipse to IntelliJ IDEA

When you have to switch from your favorite Eclipse IDE to IntelliJ, then it might be hard for you to get comfortable with IntelliJ IDEA initially, especially if you’ve been using Eclipse for a long time.

It requires understanding of some fundamental differences between the two IDEs. But, once you get used to IntelliJ, then you will like it more than Eclipse.

In this article, we are gonnna see some key things that might help you to get familiar with IntelliJ and improve your productivity.

Workspace

The first thing you’ll notice when launching IntelliJ IDEA is that it has no workspace concept. This means that you can work with only one project at a time. While in Eclipse you normally have a set of projects that may depend on each other, in IntelliJ IDEA you have a single project that consists of a set of modules.

If you have several unrelated projects, you can open them in separate windows.

If you still want to have several unrelated projects opened in one window, as a workaround you can configure them all as modules in IntelliJ IDEA.

Working with Multiple Projects

If you have multiple maven projects and you want those projects opened in one window, then you can open one project by selecting the pom.xml file.

Once the project is opened, click on the + icon in the “Maven” window on the right (View > Tool Windows > maven) and then select the additional pom file you want to import:

Open Multiple projects in the same window

Shortcuts

IntelliJ IDEA shortcuts are completely different from those in Eclipse. For Eclipse users who prefer not to learn new shortcuts, IntelliJ IDEA provides the Eclipse keymap which closely mimics its shortcuts.

To use the Eclipse keymap, Go to File > Settings or Press Ctrl+Alt+S to open the Settings Window and Click on the Keymap tab on the left and select the Eclipse keymap from the dropdown as shown in the screenshot below

Using Eclipse Keyboard Shortcuts in IntelliJ IDEA

Now, you will be able to use most of the Eclipse keyboard shortcuts in Intellij.

Locating Files on Project / System Explorer

In Eclipse, you might have used shortcuts to select the opened file in Project Explorer. But IntelliJ has different shortcuts to perform the same

EclipseIntelliJ
Project ExplorerAlt+Shift+W, PAlt+F1, 1
System ExplorerAlt+Shift+W, XAlt+F1, B

You can also select the file using the select button in the Project View

Selecting the opened file in the Project View

‘Save’ button and Save Actions

IntelliJ IDEA has no Save button. So, you don’t need to keep on pressing the Ctrl + S like you do in eclipse whenever you do a change.

Physical saving to disk is triggered by certain events, including compilation, closing a file, switching focus out of the IDE, etc. You can change this behavior via Settings/Preferences > Appearance & Behavior > System Settings:

Save Settings

It is also worth noting that there is no save actions, i.e. the actions triggered automatically on save, such as reformatting code, organizing imports, adding missing annotations and the final modifier, etc. Instead, IntelliJ IDEA offers you to run the corresponding actions automatically on commit.

Camel Case Navigation

You can navigate to a file using Camel Case

Camel Case File Navigation

You can refer this article to learn more about Camel Case usages in IntelliJ.

Lombok Plugin

If you are using Lombok in your project, then you need to install the Lombok plugin

Installation

Got to Settings > Plugins and type lombok in the search box and install

Lombok Plugin Installation

Enable Annotation Processing

Enable Annotation Processing for Lombok

Generate Sequence Diagrams

You can download the open source SequenceDiagram plugin from here and install it

Go to Settings > Plugins window

Install Sequence Diagram Plugin

Select the downloaded archive file and click ok

Select the downloaded Sequence Diagram Plugin

Once installed, you can generate Sequence Diagram with just few clicks and you can even export it as image

Just right click on a method for which you wanna generate sequence diagram and click on the Sequence Diagram context menu:

Generate Sequence Diagram

References

https://www.jetbrains.com/help/idea/migrating-from-eclipse-to-intellij-idea.html

Conclusion

That’s all folks! In this article, we’ve covered some important things for switching from Eclipse to IntelliJ IDEA.

I hope you enjoyed this article. Thank you for reading.

Leave a Reply