{"id":33600,"date":"2020-06-11T16:42:27","date_gmt":"2020-06-11T16:42:27","guid":{"rendered":"https:\/\/blog.jetbrains.com\/go\/?p=2408"},"modified":"2020-07-10T14:04:05","modified_gmt":"2020-07-10T14:04:05","slug":"goland-2020-2-eap-3-is-out","status":"publish","type":"go","link":"https:\/\/blog.jetbrains.com\/en\/go\/2020\/06\/11\/goland-2020-2-eap-3-is-out","title":{"rendered":"GoLand 2020.2 EAP #3 is Out with WSL2 Support for Git, and New Add Caret Per Selected Line Action"},"content":{"rendered":"<p>The third build in the GoLand Early Access Program is out!<\/p>\n<p>You can get this EAP build through the <a href=\"https:\/\/www.jetbrains.com\/toolbox\/app\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a>, by downloading it from the <a href=\"https:\/\/www.jetbrains.com\/go\/nextversion\/\" target=\"_blank\" rel=\"noopener\">website<\/a>, by using a snap package (for Ubuntu), or from right inside GoLand by selecting <em>Automatically check updates for Early Access Program<\/em> in <em>Preferences \/ Settings | Appearance &amp; Behavior | System Settings | Updates<\/em>.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/go\/nextversion\/\" target=\"_blank\" rel=\"noopener\"><i class=\"download-icon\"><\/i>Download GoLand 2020.2 EAP #3<\/a><\/p>\n<p>Don\u2019t forget that we regularly release <strong>nightly builds<\/strong> based on the latest development code. You can use these nightly builds to get access to the latest features <strong>without having to wait for the official EAP announcements<\/strong>. These nightly builds are only available via the <a href=\"https:\/\/www.jetbrains.com\/toolbox\/app\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a>.<\/p>\n<p><!--more--><\/p>\n<h2 id=\"wsl_support_for_git_on_windows\"><strong>WSL2 support for Git on Windows<\/strong><\/h2>\n<p>GoLand 2020.2 will allow you to use Git from WSL2, which is available in the May update of Windows 10, <a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wsl2-will-be-generally-available-in-windows-10-version-2004\/\" target=\"_blank\" rel=\"noopener\">version 2004<\/a> natively. If Git is not installed in Windows, GoLand will automatically look for Git in WSL and use it from there. It will also automatically switch to Git from WSL for projects opened from WSL (via \\wsl$ path).<\/p>\n<p>If you need to manually configure the IDE to use Git from WSL:<\/p>\n<ol>\n<li>Go to <em>Settings\/Preferences | Version Control | Git<\/em><\/li>\n<li>Click the <em>Browse<\/em> icon in the <em>Path to Git executable<\/em> field<\/li>\n<li>Select Git from WSL with the browser (via \\wsl$ path, e.g. \\\\wsl$\\debian\\usr\\bin\\git)<\/li>\n<\/ol>\n<p>Unfortunately, Git from WSL1 does not return output reliably when called from Windows, and this could lead to incorrect results of git commands \u2013 see <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-242469\" target=\"_blank\" rel=\"noopener\">IDEA-242469<\/a>, and the corresponding <a href=\"https:\/\/github.com\/microsoft\/WSL\/issues\/4082\" target=\"_blank\" rel=\"noopener\">WSL request<\/a>. So to make sure integration is reliable, we decided to support only WSL2.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2410\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/06\/go-git-from-wsl-2.gif\" alt=\"git from wsl 2\" width=\"750\" height=\"420\" \/><\/p>\n<h2 id=\"add_caret_per_selected_line_action\"><strong>Add Caret Per Selected Line action<\/strong><\/h2>\n<p>The new <em>Add Caret Per Selected Line <\/em>action creates carets at the end of each selected line, and deselects the lines. Invoke it using the shortcut <em>Alt+Shift+G<\/em> on Windows\/Linux or <em>\u2325\u21e7G<\/em> on macOS.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2409\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/06\/go-add-caret-per-selected-line-action.gif\" alt=\"add-caret-per-selected-line-action\" width=\"750\" height=\"300\" \/><\/p>\n<h2 id=\"bug_fixes\"><strong>Bug-fixes <\/strong><\/h2>\n<p><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-201752\" target=\"_blank\" rel=\"noopener\">IDEA-201752<\/a> \u2014 Now it\u2019s possible to delete &#8220;failed&#8221; and &#8220;deleted&#8221; nodes from the <em>DockerView <\/em>after reconnecting to Docker.<\/p>\n<p>Please read the <a href=\"https:\/\/confluence.jetbrains.com\/display\/GOLAND\/GoLand%2B202.5428.24%2BRelease%2BNotes\" target=\"_blank\" rel=\"noopener\">release notes<\/a> to learn more about fixed issues in this EAP build.<\/p>\n<p>Your feedback is an invaluable source of ideas for improvement, so please send us your feature requests via the <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/GO\" target=\"_blank\" rel=\"noopener\">bug tracker<\/a> or tweet us <a href=\"https:\/\/twitter.com\/golandide\" target=\"_blank\" rel=\"noopener\">@GoLandIDE<\/a>.<\/p>\n","protected":false},"author":754,"featured_media":56790,"comment_status":"open","ping_status":"open","template":"","categories":[826,808],"tags":[790,91,3987],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/go\/33600"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/go"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/types\/go"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/users\/754"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/comments?post=33600"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/go\/33600\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media\/56790"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media?parent=33600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/categories?post=33600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/tags?post=33600"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/cross-post-tag?post=33600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}