{"id":82897,"date":"2020-10-07T13:34:19","date_gmt":"2020-10-07T13:34:19","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=webstorm&#038;p=82897"},"modified":"2020-12-17T16:14:25","modified_gmt":"2020-12-17T15:14:25","slug":"webstorm-2020-3-eap-3","status":"publish","type":"webstorm","link":"https:\/\/blog.jetbrains.com\/zh-hans\/webstorm\/2020\/10\/webstorm-2020-3-eap-3","title":{"rendered":"WebStorm 2020.3 EAP #3: New Open in Right Split Action and Option to Share Run Configuration Templates"},"content":{"rendered":"<p>WebStorm 2020.3 EAP build #3 is now available! We encourage you to download it, try the latest enhancements, and <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/WEB\" target=\"_blank\" rel=\"noopener\">share your feedback<\/a> with us.<!--more--><\/p>\n<\/p>\n<p>If you\u2019re unfamiliar with our Early Access Program, check out <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/webstorm\/2020\/09\/webstorm-eap\">this<\/a> blog post where we explain what the EAP is about and why to take part in it (spoiler: you could get a free WebStorm license). If you want to catch up on all the new features, check out our <a href=\"https:\/\/blog.jetbrains.com\/webstorm\/tag\/webstorm-2020-3\/\">previous EAP blog posts<\/a>.<\/p>\n<p>The <a href=\"https:\/\/www.jetbrains.com\/toolbox\/app\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a> is the easiest way to get the EAP builds and keep both your stable and EAP versions up to date. Or you can manually download the EAP builds from our <a href=\"https:\/\/www.jetbrains.com\/webstorm\/nextversion\/\" target=\"_blank\" rel=\"noopener\">website<\/a>.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/webstorm\/nextversion\" target=\"_blank\" rel=\"noopener\">DOWNLOAD WEBSTORM 2020.3 EAP<\/a><\/p>\n<p><strong>Important! WebStorm EAP builds are not fully tested and might be unstable.<\/strong><\/p>\n<p>Here are some of the highlights of WebStorm 2020.3 EAP #3 (build 203.4449.5). For the full list of issues fixed in this update, see the <a href=\"https:\/\/confluence.jetbrains.com\/display\/WI\/WebStorm+203.4449.5+Release+Notes\" target=\"_blank\" rel=\"noopener\">release notes<\/a>.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/webstorm\/2020\/10\/webstorm-2020-3-eap-3#new_ways_to_split_the_editor\">Split the editor with a new action<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/webstorm\/2020\/10\/webstorm-2020-3-eap-3#share_run_configuration_templates_with_others\">Share run configuration templates with others<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/webstorm\/2020\/10\/webstorm-2020-3-eap-3#export_http_requests_to_curl\">Export HTTP requests to cURL<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/webstorm\/2020\/10\/webstorm-2020-3-eap-3#search_everywhere_covers_more_cases\">Do the math and look for Git data from the <em>Search Everywhere <\/em>popup<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/webstorm\/2020\/10\/webstorm-2020-3-eap-3#improved_completion_suggestions_for_strings\">Improved completion suggestions for strings<\/a><\/li>\n<\/ul>\n<h2 id=\"new_ways_to_split_the_editor\">New ways to split the editor<\/h2>\n<p>In addition to the ability to <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/webstorm\/2020\/09\/webstorm-2020-3-eap-1#split_the_editor_with_drag_and_drop\">split the editor with a drag and drop<\/a>, we\u2019ve implemented the <em>Open in Right Split<\/em> action. This action will help you open new files without losing sight of the file you\u2019re currently working with. Let\u2019s see how it works.<\/p>\n<p>First of all, you can now open any file in the split view right from the <em>Project<\/em> tool window. Select the file you need and press <em>Shift+Enter<\/em> \u2013 the file will appear to the right of the already opened tab. If you\u2019d rather use the context menu than shortcuts, right-click the file and select <em>Open in Right Split<\/em>.<\/p>\n<p><img decoding=\"async\" alt=\"open-in-right-split-from-project-view\" width=\"600\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/10\/open-in-right-split-from-project-view.gif\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/10\/open-in-right-split-from-project-view.png\"\/><\/p>\n<p>You can also invoke the new action from the <em>Search Everywhere<\/em> and related popups. To open another file in the split view, start typing the name of that file in the<em> Search Everywhere\/Go To File<\/em> popup, select it from the findings, and press <em>Shift+Enter<\/em>.<\/p>\n<p><img decoding=\"async\" alt=\"open-in-right-split-from-go-to-file\" width=\"600\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/10\/open-in-right-split-from-go-to-file.gif\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/10\/open-in-right-split-from-go-to-file.png\"\/><\/p>\n<p>The <em>Open in Right Split<\/em> action is also available within the <a href=\"https:\/\/www.jetbrains.com\/help\/webstorm\/guided-tour-around-the-user-interface.html#navigation-bar\" target=\"_blank\" rel=\"noopener\"><em>Navigation bar<\/em><\/a> and the <a href=\"https:\/\/www.jetbrains.com\/help\/webstorm\/navigating-through-the-source-code.html#recent_files\" target=\"_blank\" rel=\"noopener\"><em>Recent Files popup<\/em><\/a> as well as when <a href=\"https:\/\/www.jetbrains.com\/help\/webstorm\/find-highlight-usages.html\" target=\"_blank\" rel=\"noopener\">looking for usages<\/a> and <a href=\"https:\/\/www.jetbrains.com\/help\/webstorm\/finding-and-replacing-text-in-project.html\" target=\"_blank\" rel=\"noopener\">text strings<\/a> in a project.<\/p>\n<h2 id=\"share_run_configuration_templates_with_others\">Share run configuration templates with others<\/h2>\n<p>We\u2019re <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/webstorm\/2020\/04\/webstorm-2020-1#more-flexible-run-configuration-sharing\">continuing to simplify<\/a> the process of sharing the run configuration details with your teammates. This time, we\u2019ve added the ability to store run configuration templates as files so you can easily share them through Git and other VCS.<\/p>\n<p><img decoding=\"async\" alt=\"store-run-configuration-templates-as-files\" width=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/10\/store-run-configuration-templates-as-files.png\"\/><\/p>\n<p>To try the new feature out, open any run configuration template under the <em>Templates<\/em> section of the <a href=\"https:\/\/www.jetbrains.com\/help\/webstorm\/run-debug-configurations-dialog.html\" target=\"_blank\" rel=\"noopener\"><em>Run\/Debug Configurations<\/em><\/a> dialog and tick <em>Store as project file<\/em>. You can also specify the path to the folder where you want to store the <em>*.run.xml<\/em> file with the selected run configuration template.<\/p>\n<h2 id=\"export_http_requests_to_curl\">Export HTTP Requests to cURL<\/h2>\n<p>You can now export an HTTP request to cURL. For this, press <em>Alt+Enter<\/em> in the HTTP request editor and select <em>Convert to cURL and copy to clipboard<\/em>.<\/p>\n<p><img decoding=\"async\" alt=\"export-http-requests-to-curl\" width=\"600\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/10\/export-http-requests-to-curl.gif\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/10\/export-http-requests-to-curl.png\"\/><\/p>\n<h2 id=\"search_everywhere_covers_more_cases\">Search Everywhere covers more cases<\/h2>\n<p>Starting with v2020.3, the <em>Search Everywhere<\/em> popup (<em>Shift+Shift<\/em>) will become even more helpful.<\/p>\n<p>First, you can now do some math from the <em>Search Everywhere<\/em> popup, similar to how you would do this using the system-wide search on your machine. The results will appear right in the popup.<\/p>\n<p><img decoding=\"async\" alt=\"search-everywhere-do-math\" width=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/10\/search-everywhere-do-math.png\"\/><\/p>\n<p>Besides that, the popup will let you look for Git data, including the information about branches and commits.<\/p>\n<p><img decoding=\"async\" alt=\"search-everywhere-git\" width=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/10\/search-everywhere-git.png\"\/><\/p>\n<h2 id=\"improved_completion_suggestions_for_strings\">Improved completion suggestions for strings<\/h2>\n<p>When working with strings in JavaScript and TypeScript, you\u2019ll see a minor improvement to code completion. The IDE now suggests the content used in other strings in your project. This may be handy when working with string parameters.<\/p>\n<p><img decoding=\"async\" alt=\"improved-completion-suggestions-for-strings-js\" width=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/10\/suggest-words-from-template-literals.png\"\/><\/p>\n<p>That\u2019s it for the biggest highlights. This build also comes with some smaller, but still important changes such as:<\/p>\n<ul>\n<li>\nWe\u2019ve renamed the <em>Split Vertically<\/em> and <em>Split Horizontally<\/em> actions to <em>Split Right <\/em>and <em>Split Down,<\/em> respectively.\n<\/li>\n<li>\nThe <em>Commit<\/em> and <em>Commit and Push<\/em> buttons are now shown separately in the<em> Commit<\/em> tool window. We hope this makes it a bit easier to navigate to the desired option.\n<\/li>\n<\/ul>\n<p>Please report any issues you encounter to our <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/WEB\" target=\"_blank\" rel=\"noopener\">issue tracker<\/a>, and stay tuned for next week\u2019s update!<\/p>\n<p><em>The WebStorm team<\/em><\/p>\n","protected":false},"author":989,"featured_media":83025,"comment_status":"closed","ping_status":"closed","template":"","categories":[826],"tags":[763,91,3422,6260],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/webstorm\/82897"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/webstorm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/types\/webstorm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/users\/989"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=82897"}],"version-history":[{"count":4,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/webstorm\/82897\/revisions"}],"predecessor-version":[{"id":105610,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/webstorm\/82897\/revisions\/105610"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media\/83025"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=82897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=82897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=82897"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/cross-post-tag?post=82897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}