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

62 comments:

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...

Surya,

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
http://www.coastvancouversecurity.com

Joshua Smith said...

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

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

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 article.best java training in chennai

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

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

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

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.

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


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

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

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

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

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.

Data Science Course said...

Really awesome blog!!! I finally found a great post here.I really enjoyed reading this article. Nice article on data science . Thanks for sharing your innovative ideas to our vision. Your writing style is simply awesome with useful information. Very informative, Excellent work! I will get back here.
Data Science Course
Data Science Course Training in Bangalore
Data Science Course in Marathahalli

nisha said...

Nice Post. really very Impressive.

Data Science Training Course In Chennai | Data Science Training Course In Anna Nagar | Data Science Training Course In OMR | Data Science Training Course In Porur | Data Science Training Course In Tambaram | Data Science Training Course In Velachery


Data Science pune said...

Nice post and great information thank you. waiting for the next update.
Data Science Course in Pune
Data Science Training in Pune

Data Science Course said...

I finally found great post here.I will get back here. I just added your blog to my bookmark sites. thanks.Quality posts is the crucial to invite the visitors to visit the web page, that's what this web page is providing.

Data Science Course

Data Science Course said...

You might comment on the order system of the blog. You should chat it's splendid. Your blog audit would swell up your visitors. I was very pleased to find this site.I wanted to thank you for this great read!!

Data Science Course

DataScience Specialist said...

Hi buddies, it is great written piece entirely defined, continue the good work constantly.
Data Science Course in Bangalore

DataScience Specialist said...

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

Anonymous said...

Thank you for this wonderful blog. Its really an amazing blog to read. It has lots of information. Students & working professionals can go through this blog as it would really help them.

DevOps Training in Pune

BestTrainingKolkata said...

After a long time, I have come across such a wonderful piece of writing. It is really informative as well as impressive.
SAP training in Kolkata
SAP course in kolkata
SAP training institute in Kolkata

BestTrainingMumbai said...

I really wish to read some more brilliant writings from you.
SAP training in Mumbai
SAP course in Mumbai
SAP training institute Mumbai

360digitmgas said...

I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work. data science training in coimbatore

rocky said...

I'm very interested this subject. Enterprise java search a more advantage technologies to be learn to myself.
Python Training in Chennai | Certification | Online Training Course | Python Training in Bangalore | Certification | Online Training Course | Python Training in Hyderabad | Certification | Online Training Course | Python Training in Coimbatore | Certification | Online Training Course | Python Training in Online | Python Certification Training Course

devi said...

This is an awesome post.Really very informative and creative contents.These concept is a good way to enhance the knowledge.
Data Science Training In Chennai | Certification | Data Science Courses in Chennai | Data Science Training In Bangalore | Certification | Data Science Courses in Bangalore | Data Science Training In Hyderabad | Certification | Data Science Courses in hyderabad | Data Science Training In Coimbatore | Certification | Data Science Courses in Coimbatore | Data Science Training | Certification | Data Science Online Training Course

sai said...

Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. Keep posting. Thanks for sharing.
pmp certification course training in guduvanchery

tejaswini said...

What a really awesome post this is. Truly, one of the best posts I've ever witnessed to see in my whole life. Wow, just keep it up.data science course malaysia

tejaswini said...

It is the intent to provide valuable information and best practices, including an understanding of the regulatory process.
data science course

tejaswini said...

Took me time to understand all of the comments, but I seriously enjoyed the write-up. It proved being really helpful to me and Im positive to all of the commenters right here! Its constantly nice when you can not only be informed, but also entertained! I am certain you had enjoyable writing this write-up.
data science course in malaysia

Anirban Ghosh said...

The content that I normally go through in the recent times is nothing like what you have on paper. Thank you for writing this!

SAP training in Kolkata
SAP training Kolkata
Best SAP training in Kolkata
SAP course in Kolkata

Maneesha said...

Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. Keep posting. Thanks for sharing.
360DigiTMG data science course in hyderabad

Tableau Course in Raipur - 360DigiTMG said...

Amazing post found to be very impressive while going through this post. Thanks for sharing and keep posting.

360DigiTMG Business Analytics Course

360digiTMG said...

Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. Keep posting. Thanks for sharing.
360DigiTMG

sai said...


I like viewing web sites which comprehend the price of delivering the excellent useful resource free of charge. I truly adored reading your posting. Thank you!
360DigiTMG

sai said...

I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.
360DigiTMG

Riya Dhar said...

Thank you for sharing your thoughts on web services development. Pretty informative and well-written article.

AWS Classes in Pune

sai said...

I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.
360DigiTMG

sai said...

I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.
360DigiTMG

PROFESSIONAL PROGRAMMERS said...

Very interesting blog. Many blogs I see these days do not really provide anything that attracts others, but believe me the way you interact is literally awesome. I will instantly grab your rss feed to stay informed of any updates you make and as well take the advantage to share some latest information about

CREDIT CARD HACK SOFTWARE which many are not yet informed, of the recent technology.

Thank so much for the great job.

360DigiTMGNoida said...

Magnificent Information, I truly refreshing with it, This is fine to peruse and significant star potential, I truly bookmark it, professional expand read. Gratefulness genius sharing. I like it.
artificial intelligence course in noida

Digital Marketing Course - 360DigiTMG said...

Truly incredible blog found to be very impressive due to which the learners who ever go through it will try to explore themselves with the content to develop the skills to an extreme level. Eventually, thanking the blogger to come up with such an phenomenal content. Hope you aarrive with the similar content in future as well.

Digital Marketing Course in Bhilai

Rohini said...

I will really appreciate the writer's choice for choosing this excellent article appropriate to my matter.Here is deep description about the article matter which helped me more.
data scientist courses

360digitmg said...

I will really appreciate the writer's choice for choosing this excellent article appropriate to my matter.Here is deep description about the article matter which helped me more.
business analytics course

Morgan said...

It can be in the form of data products or it can be in the form of product recommendations for your company. data science course syllabus

EXCELR said...

Thanks for sharing great information. I highly recommend you.data science courses

Anonymous said...

This was not just great in fact this was really perfect your talent in writing was great.ExcelR Data Analytics Courses

technology said...

artificial intelligence would be the Jarvis in all Iron Man movies and the Avengers movies. It is a system that understands human communications, predicts human natures and even gets frustrated in points. data science course in india

Anonymous said...


very interesting post.this is my first time visit here.i found so many interesting stuff in your blog especially its discussion..thanks for the post! ExcelR Business Analytics Courses

arshiya said...

Thanks for sharing a wonderful article, it is helpful for everyone, excellent post.
digital marketing trends
big data vs data science
latest technology trends
types of graphic design
rpa interview questions
angularjs interview questions

Digital Marketing Course in Bangalore said...

I am delighted to discover this page. I must thank you for the time you devoted to this particularly fantastic reading !! I really liked each part very much and also bookmarked you to see new information on your site.
Digital Marketing Course in Bangalore

Business Analytics Course said...

I really enjoyed reading your blog. It was very well written and easy to understand. Unlike other blogs that I have read which are actually not very good. Thank you so much!
Business Analytics Course

Data Analytics Course said...
This comment has been removed by the author.
Digital Marketing Course said...

This is my first time visiting here. I found a lot of funny things on your blog, especially your discussion. From the tons of comments on your posts, I guess I'm not the only one who has all the free time here. Keep up the good work. I was planning to write something like this on my website and you gave me an idea.

Digital Marketing Course in Bangalore