{"id":364771,"date":"2023-06-20T14:14:28","date_gmt":"2023-06-20T13:14:28","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=ruby&#038;p=364771"},"modified":"2024-11-18T18:18:07","modified_gmt":"2024-11-18T17:18:07","slug":"mastering-the-new-ui","status":"publish","type":"ruby","link":"https:\/\/blog.jetbrains.com\/fr\/ruby\/2023\/06\/mastering-the-new-ui","title":{"rendered":"Mastering the New UI"},"content":{"rendered":"<p>Hi everyone!<\/p>\n<p>We&#8217;re excited to introduce a new series of blog posts showcasing our favorite RubyMine features. Join us as we explore tips, tricks, and enhancements that will boost your productivity and streamline your development process.<\/p>\n<p>In the first blog post, we&#8217;ll dive into RubyMine&#8217;s freshly-introduced user interface (UI). We revamped the IDE\u2019s look and feel to reduce visual complexity, provide easy access to essential features, and gradually reveal advanced functionality when needed.<\/p>\n<p>Starting from version 2022.3, you can enable the New UI in the IDE settings in <strong>Settings | Appearance &amp; Behavior | New UI<\/strong>.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-364983\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_enable_new_ui.png\" alt=\"\" width=\"1800\" height=\"652\"><\/p>\n<p>New users of the 2023.2 EAP have the New UI enabled by default.<\/p>\n<h2>Themes, icons, and fonts<\/h2>\n<ul>\n<li>Experience improved contrast and a consistent color palette with our new <strong>Light<\/strong>, <strong>Light with Light Header<\/strong>, and <strong>Dark<\/strong> themes.<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-364994\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_themes.png\" alt=\"\" width=\"3258\" height=\"1978\">To change your theme quickly from the editor, press <strong>Ctrl+`<\/strong>, click <strong>Theme<\/strong> in the <strong>Switch<\/strong> popup, and choose the desired theme.<\/li>\n<li>The New UI comes with a new set of icons that have more distinguishable shapes and colors designed for legibility and visual balance.<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-365005\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_icons.png\" alt=\"\" width=\"2856\" height=\"2038\"><\/li>\n<li>In the New UI, the <em>Inter<\/em> font is used on all supported OSs. The Classic UI used the default OS fonts, which differed depending on the platform.<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-365016\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_fonts.png\" alt=\"\" width=\"2088\" height=\"958\"><\/li>\n<\/ul>\n<h2>Navigation bar<\/h2>\n<p>The navigation bar has been relocated to the bottom of the main window, providing a fresh perspective.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-365027\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_navigation_bar.png\" alt=\"\" width=\"2242\" height=\"1438\"><\/p>\n<p>If you prefer the previous location, you can easily move it back to the top or hide it entirely. Simply go to the main menu and select <strong>View | Appearance | Navigation Bar<\/strong>.<\/p>\n<div style=\"width: 2144px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]--><br \/>\n<video class=\"wp-video-shortcode\" id=\"video-364771-1\" width=\"2144\" height=\"1482\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_navigation_bar_display.mp4?_=1\" \/><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_navigation_bar_display.mp4\">https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_navigation_bar_display.mp4<\/a><\/video><\/div>\n<h2>Compact mode<\/h2>\n<p>The New UI comes with the Compact mode, which is perfect for working on smaller 11\u2019\u2019 &#8211; 13\u2019\u2019 screens. It reduces toolbar and tool window header heights, optimizes spacing and padding, and features smaller icons and buttons.<\/p>\n<div style=\"width: 1432px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-364771-2\" width=\"1432\" height=\"936\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_compact.mp4?_=2\" \/><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_compact.mp4\">https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_compact.mp4<\/a><\/video><\/div>\n<p>Enable the Compact mode by selecting&nbsp;<strong>View | Appearance | Compact Mode<\/strong>&nbsp;from the main menu.<\/p>\n<h2>Window header<\/h2>\n<p>We simplified the main window header while adding new widgets for quick access to useful features. New widgets hide actions in drop-down menus to simplify the layout.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-365062\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/image-35.png\" alt=\"\" width=\"1435\" height=\"114\"><\/p>\n<ol>\n<li><strong>Main menu<br \/>\n<\/strong>For Windows and Linux users, the main menu is now accessible via the hamburger icon. Use the&nbsp;<strong>Alt+\\<\/strong>&nbsp;shortcut to open the main menu using your keyboard.You can bring back the full menu by enabling the&nbsp;Show main menu in separate toolbar&nbsp;option in&nbsp;<strong>Settings | Appearance &amp; Behavior | New UI<\/strong>.<\/li>\n<li><strong>Project widget<br \/>\n<\/strong>Use the Project widget to switch between recent projects, create new ones, or access existing ones.<\/li>\n<li><strong>VCS widget<br \/>\n<\/strong>With the new VCS widget, you can view the current branch, easily switch between your repository\u2019s branches, and quickly access the most popular VCS actions like updating the project, committing, and pushing changes.It has replaced the branch widget previously located in the status bar and VCS action icons in the navigation bar.<\/li>\n<li><strong>Run widget<br \/>\n<\/strong>With the updated Run widget, you can select and start run\/debug configurations, choose the mode (run or debug), and manage existing configurations.It also displays the state of the process when running or debugging, providing convenient options to restart or stop the process.<\/li>\n<\/ol>\n<h2>Editor<\/h2>\n<p>In the New UI, we&#8217;ve made improvements to RubyMine&#8217;s editor tabs and gutter to achieve better legibility.<\/p>\n<p>Editor tabs now use more space and feature a larger font. Working with multiple editor tabs is now more convenient: You can choose between using a scroll bar or squeezing the tabs to fit the screen. Go to <strong>Settings | Editor | General | Editor Tabs | Show tabs in<\/strong> and select the desired option.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-365076\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_editor_tabs.png\" alt=\"\" width=\"2564\" height=\"708\"><\/p>\n<p>The gutter has also received an update, with breakpoints now placed over line numbers by default, saving horizontal space. Additionally, folding icons now appear on hover, and we&#8217;ve introduced a new color scheme for annotations (Git Blame) to help you identify recent changes faster.<\/p>\n<div style=\"width: 2242px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-364771-3\" width=\"2242\" height=\"1440\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_gutter.mp4?_=3\" \/><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_gutter.mp4\">https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_gutter.mp4<\/a><\/video><\/div>\n<h2>Tool windows<\/h2>\n<p>Customize your IDE\u2019s layout for quick access to frequently-used tool windows. Drag tool window icons to the desired location and organize them to your preference. Use vertical and horizontal splits to arrange tool windows, and hide or display tool windows under the <strong>More tool windows<\/strong> popup.<\/p>\n<div style=\"width: 2144px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-364771-4\" width=\"2144\" height=\"1432\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_tool_windows.mp4?_=4\" \/><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_tool_windows.mp4\">https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_tool_windows.mp4<\/a><\/video><\/div>\n<h3>Run tool window<\/h3>\n<p>We moved the toolbar with run actions to the tool window tabs for easier access.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-365109\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_run_tw.png\" alt=\"\" width=\"1810\" height=\"842\"><\/p>\n<h3>Debug tool window<\/h3>\n<p>We&#8217;ve consolidated separate toolbars for main debug actions, optimizing screen space.<\/p>\n<p>Additionally, when there is a single running configuration, tabs for switching between the <strong>Threads &amp; Variables<\/strong> view and <strong>Console<\/strong> now appear in the tool window tabs.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-365120\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/rm_new_ui_debug_tw.png\" alt=\"\" width=\"1952\" height=\"840\"><\/p>\n<p>These changes to RubyMine&#8217;s new UI are designed to enhance your development experience with a streamlined and visually pleasing environment. We encourage you to give it a try and, if you come across any problems or have suggestions for new features, share your feedback in our <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/RUBY?q=tag:%20newUI%20%23Unresolved%20\" target=\"_blank\" rel=\"noopener\">issue tracker<\/a>. Stay tuned for more upcoming posts in this series, where we&#8217;ll explore other exciting features.<\/p>\n<p><em>Happy developing!<\/em><\/p>\n<p><em>The RubyMine team<\/em><\/p>\n","protected":false},"author":1310,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","categories":[4156],"tags":[6992,8636,8136],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/ruby\/364771"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/ruby"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/ruby"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/1310"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=364771"}],"version-history":[{"count":7,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/ruby\/364771\/revisions"}],"predecessor-version":[{"id":365141,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/ruby\/364771\/revisions\/365141"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=364771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=364771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=364771"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=364771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}