{"id":27150,"date":"2019-02-15T17:47:10","date_gmt":"2019-02-15T17:47:10","guid":{"rendered":"https:\/\/blog.jetbrains.com\/idea\/?p=19154"},"modified":"2019-03-28T12:10:26","modified_gmt":"2019-03-28T12:10:26","slug":"intellij-idea-2019-1-eap4-recent-locations-popup-thymeleaf-android-studio-3-3-and-more","status":"publish","type":"idea","link":"https:\/\/blog.jetbrains.com\/pt-br\/idea\/2019\/02\/intellij-idea-2019-1-eap4-recent-locations-popup-thymeleaf-android-studio-3-3-and-more","title":{"rendered":"IntelliJ IDEA 2019.1 EAP4: Recent Locations Popup, Thymeleaf, Android Studio 3.3, and more."},"content":{"rendered":"<p>Quick! Take a look at the pack of fresh new features the latest <a href=\"https:\/\/www.jetbrains.com\/idea\/nextversion\/\" target=\"_blank\" rel=\"noopener\">EAP build<\/a> for IntelliJ IDEA 2019.1 has to offer you!<\/p>\n<p><strong>Recent Locations Popup<\/strong><\/p>\n<p>The upcoming IntelliJ IDEA 2019.1, introduces a refreshingly new idea &#8211; an ability to view all the recently visited or changed code locations. Please welcome the new navigation popup \u201cRecent Locations\u201d, where recently visited locations are presented as code snippets with a couple of lines before and after them. All the locations that you\u2019ve visited are chronologically ordered in this popup with the latest visited location at the top, and the first visited locations at the bottom. You can invoke the new \u201cRecent Locations\u201d popup using Cmd-Shift-E \/ Ctrl+Shift+E. It\u2019s useful for many cases, for example, if you can only remember what the code was about but you have no idea where you saw it.<\/p>\n<p><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/02\/idea-RecentLocations.png\" rel=\"attachment wp-att-19159\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-19159\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/02\/idea-RecentLocations.png\" alt=\"RecentLocations\" width=\"750\" height=\"500\" \/><\/a><\/p>\n<p><!--more-->Even though it\u2019s a brand new popup, it already has a lot of cool features. You can search for the code snippets you need by the code text, by a file name, or even by a breadcrumb. You can remove a location from the popup by simply using the \u201cBackspace\u201d\/\u201cDelete\u201d shortcuts, just keep in mind that it will also remove it from the project\u2019s \u201cBack\u201d history. By the way, if you want you can set it up to show only a list of locations which have been changed, just switch on the \u201cShow only changed\u201d checkbox.<\/p>\n<p>The default shortcut for this popup is Ctrl-Shift-E. If you\u2019re used to pressing Ctrl-Shift-E to call up \u201cRecently changed files\u201d, please use double Ctrl-E for that instead.<\/p>\n<p><strong>Step out of code block in JVM debugger <\/strong><\/p>\n<p>Now while you are in the debugging process, it\u2019s possible to Step Out of the current block. This new action is available from the main menu | Run while you are debugging. Of course, you can assign your own shortcut for this action. The Step Out of the block action can be especially useful if there&#8217;s a loop at the beginning of a method and you want to debug what happens after it. Please note that currently only Java is supported.<\/p>\n<p><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/02\/idea-DebuggerStepOut.gif\" rel=\"attachment wp-att-19160\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-19160\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/02\/idea-DebuggerStepOut.gif\" alt=\"DebuggerStepOut\" width=\"1500\" height=\"600\" \/><\/a><\/p>\n<p><strong>Improved support for Spring MVC with Kotlin<\/strong><\/p>\n<p>Now the MVC tab in the Spring tool window, views the Kotlin controller mappings of the Spring MVC framework.<\/p>\n<p>Another useful improvement related to the Spring MVC with Kotlin, is that it now has gutter icons which you can use to navigate from the request mapping methods to the related views.<\/p>\n<p><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/02\/idea-Kotlin-spring-MVC-gutters-and-toolwindow.gif\" rel=\"attachment wp-att-19162\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-19162\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/02\/idea-Kotlin-spring-MVC-gutters-and-toolwindow.gif\" alt=\"Kotlin-spring-MVC-gutters-and-toolwindow\" width=\"750\" height=\"300\" \/><\/a><\/p>\n<p><strong>E<\/strong><strong>nhancements for the Thymeleaf support<br \/>\n<\/strong><br \/>\nThe upcoming IntelliJ IDEA 2019.1 comes with several enhancements for Thymeleaf. Now the IDE can navigate to template fragments referenced in the \u2018th: replace\u2019 and \u2018th: include\u2019 attributes.<\/p>\n<p><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/02\/idea-ThymeleafNavigation.gif\" rel=\"attachment wp-att-19163\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-19163\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/02\/idea-ThymeleafNavigation.gif\" alt=\"ThymeleafNavigation\" width=\"750\" height=\"300\" \/><\/a><\/p>\n<p>Another enhancement in this area is that IntelliJ IDEA now provides rename refactorings for the included and replaced fragments.<\/p>\n<p><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/02\/idea-ThymeleafRename.gif\" rel=\"attachment wp-att-19164\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-19164\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/02\/idea-ThymeleafRename.gif\" alt=\"ThymeleafRename\" width=\"750\" height=\"300\" \/><\/a><\/p>\n<p>Plus, in Thymeleaf projects, the code completion now works for the included and replaced fragments.<\/p>\n<p><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/02\/idea-ThymeleafCompletion.png\" rel=\"attachment wp-att-19165\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-19165\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/02\/idea-ThymeleafCompletion.png\" alt=\"ThymeleafCompletion\" width=\"750\" height=\"300\" \/><\/a><\/p>\n<p>There is some welcome news for all our Android developers, the newest EAP build of IntelliJ IDEA 2019.1 includes all changes from Android Studio 3.3. To learn more, please refer to the Android Studio <a href=\"https:\/\/android-developers.googleblog.com\/2019\/01\/android-studio-33.html\" target=\"_blank\" rel=\"noopener\">blog post<\/a>.<\/p>\n<p>In other news, we\u2019ve improved Drools performance.<\/p>\n<p>To give these new features a try, <a href=\"https:\/\/www.jetbrains.com\/idea\/nextversion\/\" target=\"_blank\" rel=\"noopener\">download <\/a>the new IntelliJ IDEA 2019.1 EAP build.\u00a0Please note, that the patch update for this build is not available on macOS, as a workaround please use <a href=\"https:\/\/www.jetbrains.com\/toolbox\/app\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a>. Don\u2019t hesitate to submit feature requests to our issue tracker. Any feedback you can provide here in the comments is also appreciated.<\/p>\n<p>Happy developing!<\/p>\n","protected":false},"author":746,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","categories":[826],"tags":[744,40,3335],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/idea\/27150"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/idea"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/idea"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/users\/746"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/comments?post=27150"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/idea\/27150\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=27150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=27150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=27150"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=27150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}