Geertjan's Blog

  • February 25, 2008

IntelliJ is Fun!

Geertjan Wielenga
Product Manager
I've been getting acquainted with plugin development in IntelliJ. My knowledge of IntelliJ is a day or two old and already I've got something useful integrated, my good old friend the YouTube Data API:

Once installed, you type a search string in the Settings dialog and then invoke a new menu item under the Window menu. Then the list that you see above is populated with movies from YouTube with titles that match the search string. So, for the above, my search string is "Bill Clinton". Whenever you select a new item in the list, a small thumbnail that relates to the selected movie is shown to the right of the list and the browser opens displaying the movie.

My adventures in the land of IntelliJ are described here on JetBrains Zone:

I also contributed the result (but without the icon that appears to the right of the list, because I created that part later) to the IntelliJ Plugin Repository, under the name "Search YouTube Plugin".

I've learned a lot and, since I only have an evaluation license, I better continue learning a lot because my time will soon be up.

Join the discussion

Comments ( 4 )
  • guest Monday, February 25, 2008

    Maybe because of your involvement with netbeans, you qualify for a free "Open Source Developer" license. :)


  • Ramon Monday, February 25, 2008

    Will you also write plugins for eclipse?

  • Geertjan Tuesday, February 26, 2008

    That's funny,! Maybe I should try and find out. :-) Ramon, sure, why not? Watch this space for details, also for more info on my work in connection with IntelliJ.

  • Michael H&uuml;ttermann Tuesday, February 26, 2008

    Very good, Darth Geertjan. I did not abandon hope that you will convert from the "dark side" someday. ;-))

    All jokes aside: it is always great to see what others do and how they do it, so it is very nice and underlines your great professionalism.


Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.