{"id":253,"date":"2005-11-22T22:41:31","date_gmt":"2005-11-22T22:41:31","guid":{"rendered":"http:\/\/thekua.com\/rant\/?p=253"},"modified":"2005-11-22T22:47:21","modified_gmt":"2005-11-22T22:47:21","slug":"issues-with-eclipse","status":"publish","type":"post","link":"https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/","title":{"rendered":"Issues With Eclipse"},"content":{"rendered":"<p>I&#8217;ve always been an avid <a href=\"http:\/\/www.jetbrains.com\/idea\/\">IntelliJ<\/a> user, even when I was forced to use <a href=\"http:\/\/www.borland.com\/us\/products\/jbuilder\/index.html\">JBuilder<\/a> and <a href=\"http:\/\/www.oracle.com\/technology\/products\/jdev\/index.html\">JDeveloper<\/a> quite some time ago. I&#8217;ve been trying to give <a href=\"http:\/\/eclipse.org\/\">Eclipse<\/a> a fair go, and despite having to change the way that I think, the transition hasn&#8217;t been too bad. I&#8217;m perhaps suffering a little bit more RSI (a consequence of having to press CTRL-SHIFT a lot more combined with my bad habit of always using the left hand side for CTRL and SHIFT), but other than that, most things are about learning different keystrokes. <\/p>\n<p>I&#8217;m not a big believer in saying that IntelliJ is better than Eclipse because I haven&#8217;t used Eclipse in anger as much, so I&#8217;m still open to giving it a fair go. There are a few things that I do miss that I haven&#8217;t been able to find, so if someone can knows about them, or can suggest (yet another) plugin to fix, then I&#8217;ll be happy to try it out. <\/p>\n<p>My current list includes:<\/p>\n<ul>\n<li><strong>ALT-F8 also known as Expression Evaluation (both code fragment mode and expression mode)<\/strong> &#8211; Since I&#8217;m a lot faster when I use the keyboard over the mouse, I like to use this feature of IntelliJ rather than setting watches and inspecting values. It&#8217;s easier for me to add a break point, debug, fire this up and then evaluate at runtime to my heart&#8217;s content. I can easily focus on working out the values of the things I care, the state of things to come, and blocks of code to see if I change code, what the effects would be. Better yet, a lot of the normal IDE features are available in this mode, including code completion, normal import options (ALT-ENTER) and the rest of niceities IntelliJ offers. The closest thing I have found is the &#8220;Evaluate Expression&#8221; in Eclipse but it seems to be constrainted to static values in code. (The closest thing for Rubyists is the IRB)<\/li>\n<li><strong>CTRL-SHIFT-ALT-N also known as Symbol Search<\/strong> &#8211; I find this feature is most useful, for when you are new to a code base (you can easily find which class it belongs to) and in finding a specific test case that is failing. I don&#8217;t really use this that much if I&#8217;m familiar with the code base as there are faster ways of navigating, but it is really useful in the right circumstances. I haven&#8217;t been able to find any alternative<\/li>\n<li><strong>CTRL-SHIFT-10 (inside a test method) also known as the execution of a single test method<\/strong> &#8211; When I have a test method fail inside a test class, my first instinct is to go and run that test in the IDE to see if I can replicate it. IntelliJ makes that easy by understanding the context where you are &#8211; if your cursor is inside a test method it will run that <em>single<\/em> test instead of the entire suite. The best that I have seen so far is for someone to run a test suite, stop it and then right click and run the single test (no shortcut key!)<\/li>\n<li><strong>CTRL-ALT-L (autoformat) <\/strong>&#8211; Although there are pretty code formatters for Eclipse, I love the fact that I can use the same shortcut in IntelliJ and get the same result, be it Java, XML, HTML or even Javascript! Better yet it can be run over an entire directory without having to touch the mouse.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve always been an avid IntelliJ user, even when I was forced to use JBuilder and JDeveloper quite some time ago. I&#8217;ve been trying to give Eclipse a fair go, and despite having to change the way that I think, the transition hasn&#8217;t been too bad. I&#8217;m perhaps suffering a little bit more RSI (a [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[39],"class_list":["post-253","post","type-post","status-publish","format-standard","hentry","category-technical","tag-work-related"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Issues With Eclipse - thekua.com@rest<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Issues With Eclipse - thekua.com@rest\" \/>\n<meta property=\"og:description\" content=\"I&#8217;ve always been an avid IntelliJ user, even when I was forced to use JBuilder and JDeveloper quite some time ago. I&#8217;ve been trying to give Eclipse a fair go, and despite having to change the way that I think, the transition hasn&#8217;t been too bad. I&#8217;m perhaps suffering a little bit more RSI (a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/\" \/>\n<meta property=\"og:site_name\" content=\"thekua.com@rest\" \/>\n<meta property=\"article:published_time\" content=\"2005-11-22T22:41:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2005-11-22T22:47:21+00:00\" \/>\n<meta name=\"author\" content=\"Patrick\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Patrick\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/2005\\\/11\\\/issues-with-eclipse\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/2005\\\/11\\\/issues-with-eclipse\\\/\"},\"author\":{\"name\":\"Patrick\",\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/#\\\/schema\\\/person\\\/6de103b28f96be3f1f4dc25db357c6ae\"},\"headline\":\"Issues With Eclipse\",\"datePublished\":\"2005-11-22T22:41:31+00:00\",\"dateModified\":\"2005-11-22T22:47:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/2005\\\/11\\\/issues-with-eclipse\\\/\"},\"wordCount\":583,\"commentCount\":12,\"publisher\":{\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/#\\\/schema\\\/person\\\/6de103b28f96be3f1f4dc25db357c6ae\"},\"keywords\":[\"Work-Related\"],\"articleSection\":[\"Work Related\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thekua.com\\\/rant\\\/2005\\\/11\\\/issues-with-eclipse\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/2005\\\/11\\\/issues-with-eclipse\\\/\",\"url\":\"https:\\\/\\\/thekua.com\\\/rant\\\/2005\\\/11\\\/issues-with-eclipse\\\/\",\"name\":\"Issues With Eclipse - thekua.com@rest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/#website\"},\"datePublished\":\"2005-11-22T22:41:31+00:00\",\"dateModified\":\"2005-11-22T22:47:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/2005\\\/11\\\/issues-with-eclipse\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thekua.com\\\/rant\\\/2005\\\/11\\\/issues-with-eclipse\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/2005\\\/11\\\/issues-with-eclipse\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thekua.com\\\/rant\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Issues With Eclipse\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/#website\",\"url\":\"https:\\\/\\\/thekua.com\\\/rant\\\/\",\"name\":\"thekua.com@rest\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/#\\\/schema\\\/person\\\/6de103b28f96be3f1f4dc25db357c6ae\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thekua.com\\\/rant\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/#\\\/schema\\\/person\\\/6de103b28f96be3f1f4dc25db357c6ae\",\"name\":\"Patrick\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/pat-kua-head.png\",\"url\":\"https:\\\/\\\/thekua.com\\\/rant\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/pat-kua-head.png\",\"contentUrl\":\"https:\\\/\\\/thekua.com\\\/rant\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/pat-kua-head.png\",\"width\":400,\"height\":400,\"caption\":\"Patrick\"},\"logo\":{\"@id\":\"https:\\\/\\\/thekua.com\\\/rant\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/pat-kua-head.png\"},\"sameAs\":[\"http:\\\/\\\/www.thekua.com\"],\"url\":\"https:\\\/\\\/thekua.com\\\/rant\\\/author\\\/patrick\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Issues With Eclipse - thekua.com@rest","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/","og_locale":"en_US","og_type":"article","og_title":"Issues With Eclipse - thekua.com@rest","og_description":"I&#8217;ve always been an avid IntelliJ user, even when I was forced to use JBuilder and JDeveloper quite some time ago. I&#8217;ve been trying to give Eclipse a fair go, and despite having to change the way that I think, the transition hasn&#8217;t been too bad. I&#8217;m perhaps suffering a little bit more RSI (a [&hellip;]","og_url":"https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/","og_site_name":"thekua.com@rest","article_published_time":"2005-11-22T22:41:31+00:00","article_modified_time":"2005-11-22T22:47:21+00:00","author":"Patrick","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Patrick","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/#article","isPartOf":{"@id":"https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/"},"author":{"name":"Patrick","@id":"https:\/\/thekua.com\/rant\/#\/schema\/person\/6de103b28f96be3f1f4dc25db357c6ae"},"headline":"Issues With Eclipse","datePublished":"2005-11-22T22:41:31+00:00","dateModified":"2005-11-22T22:47:21+00:00","mainEntityOfPage":{"@id":"https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/"},"wordCount":583,"commentCount":12,"publisher":{"@id":"https:\/\/thekua.com\/rant\/#\/schema\/person\/6de103b28f96be3f1f4dc25db357c6ae"},"keywords":["Work-Related"],"articleSection":["Work Related"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/","url":"https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/","name":"Issues With Eclipse - thekua.com@rest","isPartOf":{"@id":"https:\/\/thekua.com\/rant\/#website"},"datePublished":"2005-11-22T22:41:31+00:00","dateModified":"2005-11-22T22:47:21+00:00","breadcrumb":{"@id":"https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/thekua.com\/rant\/2005\/11\/issues-with-eclipse\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thekua.com\/rant\/"},{"@type":"ListItem","position":2,"name":"Issues With Eclipse"}]},{"@type":"WebSite","@id":"https:\/\/thekua.com\/rant\/#website","url":"https:\/\/thekua.com\/rant\/","name":"thekua.com@rest","description":"","publisher":{"@id":"https:\/\/thekua.com\/rant\/#\/schema\/person\/6de103b28f96be3f1f4dc25db357c6ae"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thekua.com\/rant\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/thekua.com\/rant\/#\/schema\/person\/6de103b28f96be3f1f4dc25db357c6ae","name":"Patrick","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thekua.com\/rant\/wp-content\/uploads\/2025\/12\/pat-kua-head.png","url":"https:\/\/thekua.com\/rant\/wp-content\/uploads\/2025\/12\/pat-kua-head.png","contentUrl":"https:\/\/thekua.com\/rant\/wp-content\/uploads\/2025\/12\/pat-kua-head.png","width":400,"height":400,"caption":"Patrick"},"logo":{"@id":"https:\/\/thekua.com\/rant\/wp-content\/uploads\/2025\/12\/pat-kua-head.png"},"sameAs":["http:\/\/www.thekua.com"],"url":"https:\/\/thekua.com\/rant\/author\/patrick\/"}]}},"_links":{"self":[{"href":"https:\/\/thekua.com\/rant\/wp-json\/wp\/v2\/posts\/253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thekua.com\/rant\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thekua.com\/rant\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thekua.com\/rant\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/thekua.com\/rant\/wp-json\/wp\/v2\/comments?post=253"}],"version-history":[{"count":0,"href":"https:\/\/thekua.com\/rant\/wp-json\/wp\/v2\/posts\/253\/revisions"}],"wp:attachment":[{"href":"https:\/\/thekua.com\/rant\/wp-json\/wp\/v2\/media?parent=253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thekua.com\/rant\/wp-json\/wp\/v2\/categories?post=253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thekua.com\/rant\/wp-json\/wp\/v2\/tags?post=253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}