{"id":3280,"date":"2014-05-07T18:25:23","date_gmt":"2014-05-07T18:25:23","guid":{"rendered":"http:\/\/www.gubatron.com\/blog\/?p=3280"},"modified":"2014-05-07T18:25:23","modified_gmt":"2014-05-07T18:25:23","slug":"top-eclipse-ide-features-i-cant-live-without","status":"publish","type":"post","link":"https:\/\/www.gubatron.com\/blog\/top-eclipse-ide-features-i-cant-live-without\/","title":{"rendered":"Top Eclipse (IDE) features I can&#8217;t live without"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"420\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/tav1yFp0OxQ\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>(If you are in Windows, replace &#8220;Cmd&#8221; for &#8220;Ctrl&#8221;, and &#8220;Option&#8221; for &#8220;Alt&#8221;)<\/p>\n<p>Cmd + 1:  Create variables out of function&#8217;s outputs, get suggestions to fix issues.<\/p>\n<p>&#8220;Shift + Cmd + T&#8221;: Open Type.<\/p>\n<p>&#8220;Shift + Cmd + R&#8221;: Open Resource.<\/p>\n<p>Select element and press &#8220;Option + Cmd + R&#8221; to rename a class, variable, method, the refactor will be performed throughout the entire project flawlessly.<\/p>\n<p>Select element and press &#8220;Cmd + T&#8221;: Show Type Hierarchy, great to know what classes implement an interface, or what classes extend an abstract class.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>(If you are in Windows, replace &#8220;Cmd&#8221; for &#8220;Ctrl&#8221;, and &#8220;Option&#8221; for &#8220;Alt&#8221;) Cmd + 1: Create variables out of function&#8217;s outputs, get suggestions to fix issues. &#8220;Shift + Cmd + T&#8221;: Open Type. &#8220;Shift + Cmd + R&#8221;: Open Resource. Select element and press &#8220;Option + Cmd + R&#8221; to rename a class, variable, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[15,79],"tags":[239,1437,282,362,1401,583,810,1000,1017],"class_list":["post-3280","post","type-post","status-publish","format-standard","hentry","category-code","category-videos","tag-c","tag-code","tag-coding","tag-eclipse","tag-editors","tag-java","tag-programming","tag-tips","tag-tricks"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5Unzf-QU","jetpack-related-posts":[{"id":3303,"url":"https:\/\/www.gubatron.com\/blog\/how-to-edit-the-same-wordtoken-in-multiple-places-using-sublime-text\/","url_meta":{"origin":3280,"position":0},"title":"How to edit the same word\/token in multiple places using Sublime Text","author":"gubatron","date":"June 27, 2014","format":false,"excerpt":"1. Double click on the word\/variable\/token 2. Press Ctrl+Cmd+G 3. start editing, it will edit all the ocurrences of the same token within the same file. 4. When you are done, you can click anywhere, or press Ctrl+Cmd+G again to finish the simultaneous edits.","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3241,"url":"https:\/\/www.gubatron.com\/blog\/setting-up-eclipse-as-your-ide-for-bitcoin-c-development-on-macosx\/","url_meta":{"origin":3280,"position":1},"title":"Setting up Eclipse as your IDE for Bitcoin C++ development on MacOSX.","author":"gubatron","date":"February 9, 2014","format":false,"excerpt":"If you are a Java developer used to the productivity levels achieved by working with eclipse's code navigation, code completion and refactoring tools, it's worth your time staying in eclipse for any sort of C++ development. This post refers specifically to getting your eclipse environment to work with a particular\u2026","rel":"","context":"In &quot;BitCoin&quot;","block_context":{"text":"BitCoin","link":"https:\/\/www.gubatron.com\/blog\/category\/bitcoin-2\/"},"img":{"alt_text":"Screen Shot 2014-02-09 at 1.09.39 PM","src":"https:\/\/i0.wp.com\/www.gubatron.com\/blog\/wp-content\/uploads\/2014\/02\/Screen-Shot-2014-02-09-at-1.09.39-PM.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.gubatron.com\/blog\/wp-content\/uploads\/2014\/02\/Screen-Shot-2014-02-09-at-1.09.39-PM.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.gubatron.com\/blog\/wp-content\/uploads\/2014\/02\/Screen-Shot-2014-02-09-at-1.09.39-PM.png?resize=525%2C300 1.5x"},"classes":[]},{"id":1457,"url":"https:\/\/www.gubatron.com\/blog\/map-commands-to-servers-via-ssh\/","url_meta":{"origin":3280,"position":2},"title":"Quick N Dirty way to Map Commands to remote servers via ssh","author":"gubatron","date":"October 10, 2009","format":false,"excerpt":"You may be running several independent but similar servers at the same time and wasting time by executing commands in all of them one by one. Wouldn't it be nice to send a command to all of them at once? or to monitor all of them at once. The following\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1419,"url":"https:\/\/www.gubatron.com\/blog\/check-the-top-10-linux-commands-you-cant-live-without\/","url_meta":{"origin":3280,"position":3},"title":"Check the Top 10 Linux Commands you can&#8217;t live without","author":"gubatron","date":"September 28, 2009","format":false,"excerpt":"Type the following on your cmd line (or make into an alias) cat ~\/.bash_history | sort | uniq -c | sort -r | head In my case they are (for this week) ls fg svnSync (script I created) stats_fetch; stats_display (other scripts) cd crontab -e ps aux | grep ssh_map_command\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2749,"url":"https:\/\/www.gubatron.com\/blog\/deploying-html5-apps-on-cloudfront-with-efficient-invalidation-requests\/","url_meta":{"origin":3280,"position":4},"title":"Deploying HTML5 apps on CloudFront with efficient invalidation requests","author":"gubatron","date":"June 8, 2012","format":false,"excerpt":"So you decided to build your next web app\/site using nothing but HTML5 and Javascript. No server side processing for anything related to UI. This means you will be coding a lot of JavaScript. Wouldn't it be nice to put all that static HTML and JS on your CloudFront CDN\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2499,"url":"https:\/\/www.gubatron.com\/blog\/solved-updated-to-ubuntu-11-10-on-virtualbox-and-now-you-get-a-blank-screen-when-you-reboot\/","url_meta":{"origin":3280,"position":5},"title":"[SOLVED] Updated to Ubuntu 11.10 on VirtualBox and now you get a blank screen when you reboot?","author":"gubatron","date":"October 20, 2011","format":false,"excerpt":"So you used the update manager to upgrade to the new Ubuntu 11.10 that came out a couple days ago and when you're finished with the process, next time it boots you get a blank screen. Do this: 1. Switch to a terminal. Press \"Ctrl+Alt+F1\" if you're on Windows. or\u2026","rel":"","context":"In &quot;Linux&quot;","block_context":{"text":"Linux","link":"https:\/\/www.gubatron.com\/blog\/category\/linux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/3280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/comments?post=3280"}],"version-history":[{"count":1,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/3280\/revisions"}],"predecessor-version":[{"id":3285,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/3280\/revisions\/3285"}],"wp:attachment":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/media?parent=3280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/categories?post=3280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/tags?post=3280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}