{"id":3443,"date":"2015-12-27T06:40:10","date_gmt":"2015-12-27T06:40:10","guid":{"rendered":"http:\/\/www.gubatron.com\/blog\/?p=3443"},"modified":"2018-11-30T20:47:12","modified_gmt":"2018-11-30T20:47:12","slug":"my-intellij-keymap-shortcuts","status":"publish","type":"post","link":"https:\/\/www.gubatron.com\/blog\/my-intellij-keymap-shortcuts\/","title":{"rendered":"IntelliJ \/ Adroid Studio \/ CLion \/ GoLand \/ PyCharm \/ PHPStorm keymap shortcuts I can&#8217;t live without"},"content":{"rendered":"<h2><strong><a href=\"http:\/\/gubatron.com\/blog\/downloads\/settings.jar\">Download settings.jar<\/a> (Import with `File -&gt; Import Settings`)<\/strong><\/h2>\n<p>I got to IntelliJ after years of using Emacs and Eclipse. Here&#8217;s how my keymap looks now that I work with Jetbrains tools, these are the keyboard shortcuts I can&#8217;t live without as a programmer.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Legend<\/strong> (Mac keyboard)<br \/>\n\u2318 Command<br \/>\n\u21e7 Shift<\/p>\n<p>\u23181 Show Intent Actions (Things like assign to local variable)<br \/>\n\u2318- Decrease font size<br \/>\n\u2318= Increase font size<br \/>\n\u23180 Reset font size<br \/>\n\u2318\u2193 Scroll to botom<br \/>\n\u2318\u2191 Scroll to top<br \/>\n\u2318f Find in text<br \/>\n\u2318. Find next highlighted error<br \/>\n^\u21e7F Find in path (searches in all files, like a grep)<br \/>\n\u2318\u21e7G Find Usages (Find all Occurrences of selected symbol [variable, method, class, identifier])<br \/>\n\u2318I Show current function\/method parameter info<br \/>\nF3 Jump to source (go inside function&#8217;s code)<br \/>\n\u2318E Show list of recent files<br \/>\n\u2318B Build<br \/>\n\u2318L Jump to line number<br \/>\n\u2318[ Back<br \/>\n\u2318] Forward<br \/>\n\u2318T Show implementations of an interface.<br \/>\n\u2318\u21e7F Format (selected) code<br \/>\n\u2318\u21e7O Organize\/Optimize imports<br \/>\n\u2318\u2325R Rename current symbol<br \/>\n^K Kill line<br \/>\n\u2318D Duplicate line<br \/>\nCtrl+G on selected token &#8211; repeats selection and enables multiple cursors<br \/>\nAlt+Up | Alt+Down &#8211; Move the current line up or down<\/p>\n<p><strong>Debugger shortcuts<\/strong><br \/>\nF5 Step Into<br \/>\nF6 Step Over<br \/>\nF7 Step Out<br \/>\nF9 Resume Program<\/p>\n<p>^K Cut up to Line End. (Deletes everything to the right of where the text cursor or caret is)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Download settings.jar (Import with `File -&gt; Import Settings`) I got to IntelliJ after years of using Emacs and Eclipse. Here&#8217;s how my keymap looks now that I work with Jetbrains tools, these are the keyboard shortcuts I can&#8217;t live without as a programmer. &nbsp; Legend (Mac keyboard) \u2318 Command \u21e7 Shift \u23181 Show Intent Actions [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3449,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_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":true,"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,30,36],"tags":[1467,362,370,1470,583,1468,810,1469,1000],"class_list":["post-3443","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code","category-geeklife","category-howto-2","tag-day-to-day","tag-eclipse","tag-emacs","tag-intellij","tag-java","tag-keymaps","tag-programming","tag-shortcuts","tag-tips"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.gubatron.com\/blog\/wp-content\/uploads\/2015\/12\/5708080052_830593fb94_b.jpg?fit=1024%2C612&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5Unzf-Tx","jetpack-related-posts":[{"id":323,"url":"https:\/\/www.gubatron.com\/blog\/my-favorite-konsole-custom-keyboard-shortcuts\/","url_meta":{"origin":3443,"position":0},"title":"My Favorite Konsole Custom Keyboard Shortcuts","author":"gubatron","date":"June 9, 2006","format":false,"excerpt":"F2: Rename Session F11: Full Screen Mode Shift+Up : New Session Shift+Down: Close Session Shift+Right: Go to Next Session Shift+Left: Go to Right Session Gotta love KDE's Konsole.","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":176,"url":"https:\/\/www.gubatron.com\/blog\/emacs-php-pon-esto-en-emacs\/","url_meta":{"origin":3443,"position":1},"title":"emacs + php ? (pon esto en .emacs)","author":"gubatron","date":"July 12, 2005","format":false,"excerpt":"Si estas trabajando en PHP con emacs, recomiendo que tengas esto al final de tu archivo ~\/.emacs (require 'php-mode) (global-font-lock-mode 1 t) (define-key esc-map \"g\" 'goto-line) Carga el modo php Por defecto tienes fon-lock-mode puesto, asi que vas a tener syntax highlighting apenas abras el archivo. Y para hacer goto-line,\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":590,"url":"https:\/\/www.gubatron.com\/blog\/emacs-pocket-guide\/","url_meta":{"origin":3443,"position":2},"title":"Emacs Pocket Guide","author":"gubatron","date":"September 12, 2007","format":false,"excerpt":"I wrote this a long long time ago when I was learning emacs, then pasted it on linuxmachos.org, but that site is down atm. So here's for future reference EMACS POCKET GUIDE Ctrl+g Cancels anything (useful for n00bs) == Saving == Ctrl+x s Save buffer (buffer a.k.a filez) Ctrl+x Ctrl+w\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":75,"url":"https:\/\/www.gubatron.com\/blog\/upgrades-a-wedoit4youcom-emacs-tips\/","url_meta":{"origin":3443,"position":3},"title":"Upgrades a wedoit4you.com \/ eMacs Tips","author":"gubatron","date":"December 19, 2004","format":false,"excerpt":"Hemos clasificado todo nuestro contenido de Reviews\/Articulos\/Noticias en Categorias. Las categorias se fueron creando a medida que revisabamos todo nuestro contenido, que ya sobrepasa las 500 publicaciones. Aun esta por pulirse un poco el look de como accedemos a estas categorias, y ahora si conseguimos el tiempo y el habito\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":385,"url":"https:\/\/www.gubatron.com\/blog\/como-actualizar-a-ubuntu-edgy-eft\/","url_meta":{"origin":3443,"position":4},"title":"Como actualizar a Ubuntu Edgy Eft","author":"gubatron","date":"October 27, 2006","format":false,"excerpt":"Saludos, a continuacion instrucciones para actualizar Dapper a Edgy Eft (6.10) utilizando apt-get Edita tu \/etc\/apt\/sources.list como super usuario. (Ej. sudo emacs \/etc\/apt\/sources.list) Haz search-replace de 'dapper' por 'edgy' Si no tienes emacs puedes simplemente utilizar sed y hacer el remplazo asi: sudo sed -e 's\/sdapper\/ edgy\/g' -i \/etc\/apt\/sources.list Ahora\u2026","rel":"","context":"In &quot;Geeklife&quot;","block_context":{"text":"Geeklife","link":"https:\/\/www.gubatron.com\/blog\/category\/geeklife\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3280,"url":"https:\/\/www.gubatron.com\/blog\/top-eclipse-ide-features-i-cant-live-without\/","url_meta":{"origin":3443,"position":5},"title":"Top Eclipse (IDE) features I can&#8217;t live without","author":"gubatron","date":"May 7, 2014","format":false,"excerpt":"(If you are in Windows, replace \"Cmd\" for \"Ctrl\", and \"Option\" for \"Alt\") Cmd + 1: Create variables out of function's outputs, get suggestions to fix issues. \"Shift + Cmd + T\": Open Type. \"Shift + Cmd + R\": Open Resource. Select element and press \"Option + Cmd + R\"\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":[]}],"_links":{"self":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/3443","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=3443"}],"version-history":[{"count":13,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/3443\/revisions"}],"predecessor-version":[{"id":3614,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/3443\/revisions\/3614"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/media\/3449"}],"wp:attachment":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/media?parent=3443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/categories?post=3443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/tags?post=3443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}