{"id":363868,"date":"2023-06-19T19:00:45","date_gmt":"2023-06-19T18:00:45","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=ruby&p=363868"},"modified":"2023-06-19T19:00:49","modified_gmt":"2023-06-19T18:00:49","slug":"rubymine-2023-2-eap-5-improved-user-experience-and-new-live-templates","status":"publish","type":"ruby","link":"https:\/\/blog.jetbrains.com\/ruby\/2023\/06\/rubymine-2023-2-eap-5-improved-user-experience-and-new-live-templates\/","title":{"rendered":"RubyMine 2023.2 EAP 5: Improved User Experience and New Live Templates"},"content":{"rendered":"\n

The latest EAP version of RubyMine 2023.2 is now available. You can download it from our website<\/a> or via the free Toolbox App<\/a>.<\/p>\n\n\n\n

We’ll be outlining some of the key improvements in this post.<\/p>\n\n\n\n

Pinned run configurations in the Run<\/em> widget<\/h2>\n\n\n\n

To enhance the experience of managing multiple run configurations, we have made it possible to pin your preferred configurations in the Run <\/em>widget. Adding a run configuration to the Pinned <\/em>section is simple: Open the kebab menu (three dots) next to the configuration’s name and select Pin<\/em>. If you have multiple pinned configurations, you can effortlessly rearrange them by dragging and dropping them within the list.<\/p>\n\n\n\n

\"\"<\/figure>\n\n\n\n

File sorting by modification time in the Project<\/em> view<\/h2>\n\n\n\n

RubyMine 2023.2 EAP 5 introduces a long-awaited feature: the ability to arrange files by modification time in the Project<\/em> view. With this new functionality, RubyMine will automatically arrange your files based on their modification time. To enable this feature, simply open the kebab menu (three dots) in the Project <\/em>view and select Tree Appearance<\/em> | Sort by Modification Time<\/em>.<\/p>\n\n\n\n

Improved main toolbar customization<\/h2>\n\n\n\n

We have expanded the customization options for the main toolbar in the new UI. You can now conveniently add actions to the toolbar using a drop-down menu. To do this, simply right-click on any widget, choose Add to Main Toolbar<\/em>, and explore the wide range of available options.<\/p>\n\n\n\n

\"\"<\/figure>\n\n\n\n

New live templates for React hooks<\/h2>\n\n\n\n

With this build, we\u2019ve introduced a new set of live templates for React hooks. To access them, navigate to Settings and<\/em> select Editor | Live Templates | React hooks<\/em>. Explore this new collection of live templates and enjoy a more efficient development experience with React hooks.<\/p>\n\n\n\n

\"\"<\/figure>\n\n\n\n

The full list of improvements in this version is available in the release notes.<\/p>\n\n\n\n

To learn about the latest features as they come out, follow RubyMine on Twitter<\/a>. We post product news and tips several times a week.<\/p>\n\n\n\n

We\u2019d love to hear more about your experience with RubyMine. Schedule a 40\u201360 minute call<\/a> with us to discuss it and get answers to any questions you might have!<\/p>\n\n\n\n

We encourage you to share your thoughts in the comments below and to suggest and vote for new features in the issue tracker<\/a>.<\/p>\n\n\n\n

Happy developing!<\/em><\/p>\n\n\n\n

The RubyMine team<\/em><\/p>\n","protected":false},"author":1361,"featured_media":363870,"comment_status":"closed","ping_status":"closed","template":"","categories":[],"tags":[600,8136,8153,8067],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/wp-json\/wp\/v2\/ruby\/363868"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/wp-json\/wp\/v2\/ruby"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/wp-json\/wp\/v2\/types\/ruby"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/wp-json\/wp\/v2\/users\/1361"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/wp-json\/wp\/v2\/comments?post=363868"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/wp-json\/wp\/v2\/ruby\/363868\/revisions"}],"predecessor-version":[{"id":363970,"href":"https:\/\/blog.jetbrains.com\/wp-json\/wp\/v2\/ruby\/363868\/revisions\/363970"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/wp-json\/wp\/v2\/media\/363870"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/wp-json\/wp\/v2\/media?parent=363868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/wp-json\/wp\/v2\/categories?post=363868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/wp-json\/wp\/v2\/tags?post=363868"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/wp-json\/wp\/v2\/cross-post-tag?post=363868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}