Wednesday, August 11, 2010

IntelliJ Idea like Eclipse

I always feel that the mighty IDE is a developer's most precious possession - just as a pen is for a calligrapher. It is a developer's personal choice.
But many a times it simply doesn't work that ways. You might have to switch to a different IDE when you change your employer (or when your company is acquired- Not sure if Sun Alumni use JDeveloper now - Oracle might say NetBeans is cool but JDevloper is cooler). I was fortunate enough to stick on to IntelliJ idea for more than five years now. Many a times I have made forced attempts to switch to Eclipse - but in vain. For pure Java development, the features are pretty much the same- but the difficult part is the new look and feel and the keyboard shortcuts. More than the keyboard shortcuts it was the appearance that was an issue for me - the syntax coloring and font. The other reason could have been that every time I decided to move to Eclipse - I always had some pending work or deadlines. You won't like to change your IDE when you really need to write code.

Here at IBM for reasons obvious - it's Eclipse everywhere. In fact many components check-in the .project and .classpath files into the source control. Now that I am moving to a new team, I decided this time I would give it a serious try. Luckily this time around, I seem to have settled in a bit with it. My requirement was to make eclipse *look* like Idea, rather - make the code in Eclipse look as if it was opened in Idea. Then the keyboard shortcuts.

For the keyboard shortcuts, the IdeaKeyScheme by Santosh works perfect. On top of this plugin, I have applied Idea code style, syntax coloring and comment/javadoc format defaults and added few other idea keyboard shortcuts. I have exported those preferences and can be found here.

Applying these two, and after writing code for the past week - I am now as comfortable as before on my Idea'l Eclipse.

Idea Preferences download


Surya Chaitanya Tamada said...

one thing i miss in eclipse is option to configure modules. in Idea u can setup a project with setup of modules and defining dependency between modules.

Bharath said...


You can do the same in Eclipse also. Just that a Project in Idea maps to a 'Workspace' in eclipse and a Module in Idea maps to a 'Project' in Eclipse.
So here a project can depend on another project.

Anton Tagunov said...

Hi, I'm an Eclipse person, have tried Idea a few times.

What Idea has that Eclipse doesn't: more refactorings

Example: introduce a new String field to a class. In Idea a few clicks and you can have it add for you as a constructor argument. And vice versa: add constructor argument and have Idea introduce a field for you.

I wish Eclipse could do this...

Anonymous said...

Inspiring a state of appreciation, respect and love inwardly and outwardly. Nice post. I really admire your points you stated.

Vancouver security company

Joshua Smith said...

Thanks for the review! Also you may turn your attention on offshore IT development outsourcing.

Sanjay said...

Alert!: Oracle has announced their marquee event JavaOne and Oracle Develop 2012 being held in Hyderabad on 3-4 May. Registrations have also started (Link: ).

Cooper Mccray said...

In Concept a few mouse clicks and you can have it add for you as a constructor discussion. And vice versa: add constructor discussion and have Concept present a area for you.

for ict 99 said...

Java SE WeakHashMap Courses An Observation Training Java Training Institutes in Chennai Java SE Course WeakHashMap has only one entry Training whose key refers Java Training in Chennai Java SE & Java EE Courses wrapper over HashMap and the HashMap's Training Java Online Course WeakHashMap/HashMap does not replace the earlier key Training Java SE Java EE Training

Unknown said...

the blog is very interesting and will be much useful for us. thank you for sharing the blog with us. please keep on updating.
SEO Company in Chennai

for ict 99 said...

I have read your blog its very attractive and impressive. I like it your blog.

Java Training in Chennai Core Java Training in Chennai Core Java Training in Chennai

Java Online Training Java Online Training Core Java 8 Training in Chennai Core java 8 online training JavaEE Training in Chennai Java EE Training in Chennai

for ict 99 said...

Java Online Training Java Online Training Java Online Training Java Online Training Java Online Training Java Online Training

Hibernate Training Institutes in ChennaiHibernate Training Institutes in Chennai Hibernate Online Training Hibernate Online Training Hibernate Training in Chennai Hibernate Training in Chennai

for ict 99 said...

Java Training Institutes Java Training Institutes EJB Training Institutes in Chennai EJB Training Institutes in Chennai Java EE Training Institutes in Chennai Java EE Training Institutes in Chennai Java Training in CHennai |

Spring Online Training Spring Batch Training Online | Spring MVC Training in Chennai

obat penggugur kandungan said...

Thanks for sharing the good and useful information here on the blog for us.
obat aborsi
tanda tanda kehamilan

Ancy merina said...

That is very interesting; you are a very skilled blogger. I have shared your website in my social networks..!
ECommerce Website developers in bangalore
Outsource magento ecommerce services india

Home LIft said...

very useful blog. got a great knowledge in java. thank you for sharing this wonderful java training in chennai

Unknown said...

organic cold pressed oils
natural cold pressed oils
organic oil
organic oil in jaipur
organic cold pressed oil in jaipur
natural oil
natural oil shop in jaipur
pure herbal oil
ayurvedic oil store in jaipur
ayurvedic oil

Unknown said...

law college
law college in Jaipur
Best law college in Jaipur
Law Course In Jaipur
Top College Of law In Jaipur
Vidyasthali Law College
Best Law College
Jaipur Law College

Unknown said...

Really very nice blog information for this one and more technical skills are improve,i like that kind of post.
python Training institute in Pune
python Training institute in Chennai
python Training institute in Bangalore

alex said...

The best gambling establishment on the Internet best online casino here Win with us.

haripriya said...

Nice post. By reading your blog, i get inspired and this provides some useful information. Thank you for posting this exclusive post for our vision. 
Data Science course in Chennai
Data science course in bangalore
Data science course in pune
Data science online course
Data Science Interview questions and answers
Data Science Tutorial

rohini said...

Awesome..You have clearly explained …Its very useful for me to know about new things..Keep on blogging..
Best Devops Training in pune
Microsoft azure training in Bangalore
Power bi training in Chennai

sakthi said...

Very nice post here and thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
rpa training in bangalore
best rpa training in bangalore
rpa training in pune | rpa course in bangalore
rpa training in chennai

kevin antony said...

Superb. I really enjoyed very much with this article here. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article. thank you for sharing such a great blog with us.
rpa training in bangalore
best rpa training in bangalore
rpa training in pune | rpa course in bangalore
rpa training in chennai

Unknown said...

Thanks for such a great article here. I was searching for something like this for quite a long time and at last, I’ve found it on your blog. It was definitely interesting for me to read about their market situation nowadays.
Java Training in Noida

شركة المثالي سوبر said...

شركة كشف تسرب المياه ببريدة

Belago said...

Качественная лед лента разных цветов, герметичные и нет, я обычно беру в Экодио

Amy Wong said...

I want to tell you about a single site original best gambling games There are many slots and slot machines. Withdrawing money is safe and fast. I play more than a month no complaints no.

janitha said...

I have to search sites with relevant information on given topic and provide them to teacher our opinion and the article.
big data course malaysia

Aaditya said...

Excellent post, must say thanks for the information you added to this post. I appreciate your post and looking forward for more.

ExcelR Data Science Bangalore

zaintec88 said...

I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it.
data analytics certification courses in Bangalore
ExcelR Data science courses in Bangalore

hico88 said...

thanks for sharing nice article keep it up
date analytics certification training courses
data science courses training

istiaq ahmed said...

Super site! I am Loving it!! Will return once more, Im taking your food additionally, Thanks.
Data Science Course in Pune

Priyanka said...

Attend The Python training in bangalore From ExcelR. Practical Python training in bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Python training in bangalore.
python training in bangalore

malaysiaexcelr01 said...

I really enjoyed reading this post, big fan. Keep up the good work andplease tell me when can you publish more articles or where can I read more on the subject?


Ajish said...

Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.
Python Training in Electronic City

lucy88 said...

I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.
Data Science Courses

jvimala said...

Amazing article. Your blog helped me to improve myself in many ways thanks for sharing this kind of wonderful informative blogs in live.
IT Institute in KK nagar | angularjs training in chennai | dot net training in chennai | Web Designing Training in Chennai

pythonclassesinpune said...

I feel very grateful that I read this. It is very helpful and very informative and I Python classes in pune really learned a lot from it.

Durai Moorthy said...

A very nice post. Thanks for sharing such a piece of valuable information...
AWS Training in Marathahalli
AWS Training in Bangalore
RPA Training in Kalyan Nagar
Data Science with Python Training Bangalore
AWS Training in Kalyan Nagar
RPA training in bellandur

jagedheesh kumar said...

Excellent information with unique content and it is very useful to know about the information based on blogs...
salesforce Training in Bangalore
uipath Training in Bangalore
blueprism Training in Bangalore

nisha raj said...

Your post is just outstanding! thanx for such a post,its really going great and great work.
python training in kalyan nagar|python training in marathahalli
selenium training in marathahalli|selenium training in bangalore
devops training in kalyan nagar|devops training in bellandur
phthon training in bangalore

seoexpert said...

Nice Post...I have learn some new information.thanks for sharing.
Click here for ExcelR Business Analytics Course

Priyanka said...

Attend The Data Analytics Courses From ExcelR. Practical Data Analytics Courses Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Analytics Courses.
ExcelR Data Analytics Courses

ExcelR Pune said...

This is an awesome blog. Really very informative and creative contents. This concept is a good way to enhance the knowledge. Thanks for sharing.
ExcelR business analytics course

Customer relationship management said...

Wow it is really wonderful and awesome thus it is veWow, it is really wonderful and awesome thus it is very much useful for me to understand many concepts and helped me a lot.

python training in bangalore

python courses in bangalore

python classes in bangalore

python training institute in bangalore

python course syllabus

best python training

python training centers

Customer relationship management said...

This is the exact information I am been searching for, Thanks for sharing the required infos with the clear update and required points. To appreciate this I like to share some useful information.

aws training in bangalore

aws courses in bangalore

aws classes in bangalore

aws training institute in bangalore

aws course syllabus

best aws training

aws training centers

Customer relationship management said...

It is very good and useful for students and developer.Learned a lot of new things from your post Good creation,thanks for give a good information at sap crm.

devops training in bangalore

devops courses in bangalore

devops classes in bangalore

devops training institute in bangalore

devops course syllabus

best devops training

best devops training

Customer relationship management said...

I have to voice my passion for your kindness giving support to those people that should have guidance on this important matter.

sap s4 hana training in bangalore

sap s4 hana courses in bangalore

sap s4 hana classes in bangalore

sap s4 hana training institute in bangalore

sap s4 hana course syllabus

best sap s4 hana training

sap s4 hana training centers

Customer relationship management said...

Excellent post for the people who really need information for this technology.

sap simplefinance training in bangalore

sap simplefinance courses in bangalore

sap simplefinance classes in bangalore

sap simplefinance training institute in bangalore

sap simplefinance course syllabus

best sap simplefinance training

sap simplefinance training centers

Never Ending Footsteps said...

data science course bangalore is the best data science course

python training in vijayawada said...

We as a team of real-time industrial experience with a lot of knowledge in developing applications in python programming (7+ years) will ensure that we will deliver our best in python training in vijayawada. , and we believe that no one matches us in this context.

Gowtham said...

Great blog and i recently visit this post and i am very impressed. Thank you...
Oracle Training in Chennai
Oracle course in Chennai
Tableau Training in Chennai
Spark Training in Chennai
Advanced Excel Training in Chennai
Primavera Training in Chennai
Appium Training in Chennai
Power BI Training in Chennai
Pega Training in Chennai
Oracle Training in T Nagar

offpageseo70 said...

Nice blog,I understood the topic very clearly,And want to study more like this.
Data Scientist Course