{"id":370641,"date":"2023-07-13T11:00:59","date_gmt":"2023-07-13T10:00:59","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=go&#038;p=370641"},"modified":"2023-07-13T11:01:03","modified_gmt":"2023-07-13T10:01:03","slug":"goland-2023-2-beta","status":"publish","type":"go","link":"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/07\/13\/goland-2023-2-beta","title":{"rendered":"GoLand 2023.2 Reaches Beta!"},"content":{"rendered":"\n<p>The first Beta of GoLand 2023.2 is available!<\/p>\n\n\n\n<p>You can get the Beta build via the <a href=\"https:\/\/www.jetbrains.com\/toolbox\/app\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a>, from our <a href=\"https:\/\/www.jetbrains.com\/go\/nextversion\/\" target=\"_blank\" rel=\"noopener\">website<\/a>, by using a snap package (for Ubuntu), or right from inside GoLand by selecting <em>Check IDE updates for: Early Access Program<\/em> in <em>Settings<\/em> | <em>Appearance &amp; Behavior<\/em> | <em>System Settings<\/em> | <em>Updates.<\/em><\/p>\n\n\n\n<p align=\"center\">\n    <a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/go\/nextversion\/\" target=\"_blank\" rel=\"noopener\">      \n        Download GoLand Beta\n    <\/a>\n<\/p>\n\n\n\n<p>The Beta version provides all of the new features and improvements already announced during our current EAP cycle and expected in the major 2023.2 release.<\/p>\n\n\n\n<p>Our <a href=\"https:\/\/blog.jetbrains.com\/go\/category\/eap\/\">recent EAP blog posts<\/a> have more details about these updates, but here are some of the highlights:<\/p>\n\n\n\n<ul>\n<li><strong>Improved integration with Go modules.<\/strong> You can now <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/05\/12\/the-goland-2023-2-early-access-program-has-started#Optionalabilitytodownloadmodulesautomatically\">download all dependencies automatically<\/a> on project open and after each change of the go.mod file. There is also a new quick-fix to <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/16\/goland-2023-2-eap-5#Intentionactionstoupdatedependenciesingo.mod\">update dependencies<\/a> in go.mod to their recent versions. In addition, you can now <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/05\/12\/the-goland-2023-2-early-access-program-has-started#Optiontodisablevendoring\">disable vendoring<\/a> on a per-project basis, for example, when you have a monorepo containing the vendor folder used by another language.<\/li>\n\n\n\n<li><strong>The <\/strong><strong><em>Migrate function parameter to method receiver<\/em><\/strong><strong> refactoring. <\/strong>We have a new <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/05\/12\/the-goland-2023-2-early-access-program-has-started#Migratefunctionparametertomethodreceiver\">refactoring<\/a> that can be used when you need to convert separate functions to methods of a type. There is also the <em>Migrate method receiver to function parameter <\/em>refactoring, which does the opposite and turns methods of a type to separate functions.<\/li>\n\n\n\n<li>We\u2019ve implemented <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/05\/12\/the-goland-2023-2-early-access-program-has-started#Completionfor%E2%80%98make%E2%80%99functionarguments\">completion<\/a> and <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/05\/12\/the-goland-2023-2-early-access-program-has-started#Checksfor%E2%80%98make%E2%80%99functionarguments\">checks<\/a> for make function arguments.<\/li>\n\n\n\n<li>Other Go-related features include:\n<ul>\n<li>The receiver type <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/05\/12\/the-goland-2023-2-early-access-program-has-started#Thereceivertypeisshownincompletionformethodexpressions\">is shown<\/a> in completion for method expressions.<\/li>\n\n\n\n<li>The <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/05\/12\/the-goland-2023-2-early-access-program-has-started#Generics:Improvederrormessageformissingarguments\">error message for missing arguments<\/a> in a type\u2019s instantiation has been improved.<\/li>\n\n\n\n<li>There\u2019s now a <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/05\/12\/the-goland-2023-2-early-access-program-has-started#PreviewfortheWraperrorhandlinginaclosureintention\">preview<\/a> for the <em>Wrap error handling in a closure<\/em> intention.<\/li>\n\n\n\n<li>A warning for redundant conditions in for loops has been added.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Performance: there\u2019s a new tool for <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/05\/19\/user-experience-and-performance-improvements-in-goland-2023-2-eap-2#Newtoolforeasilygeneratingsharedindexes\">easily generating shared indexes<\/a>.<\/li>\n\n\n\n<li>Make sure to try our brand-new <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/idea\/2023\/06\/ai-assistant-in-jetbrains-ides\"><strong>AI Assistant<\/strong><\/a>!<\/li>\n\n\n\n<li>You can now <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/16\/goland-2023-2-eap-5#Optiontocommitspecificlinesofcode\">commit specific lines of code<\/a>.<\/li>\n\n\n\n<li>We also have improvements for <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/16\/goland-2023-2-eap-5#Docker\">Docker integration<\/a> and the <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/16\/goland-2023-2-eap-5#Kubernetes\">Kubernetes plugin<\/a>.<\/li>\n\n\n\n<li>User experience enhancements include:\n<ul>\n<li><a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/05\/12\/the-goland-2023-2-early-access-program-has-started#VSCodekeymapisbundled\">Bundled VS Code keymap<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/09\/goland-2023-2-eap-4#FilesortingbymodificationtimeintheProjectview\">File sorting by modification time in the <em>Project<\/em> view<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/09\/goland-2023-2-eap-4#PinnedrunconfigurationsintheRunwidget\">Pinned run configurations in the <em>Run<\/em> widget<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/02\/gitlab-integration-2023-2-eap-3#Improvedmaintoolbarcustomization\">Improved main toolbar customization<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/02\/gitlab-integration-2023-2-eap-3#Single-clicknavigationbetweenprojectdirectories\">Single-click navigation between project directories<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/02\/gitlab-integration-2023-2-eap-3#TextsearchinSearchEverywhere\">Text search in <em>Search Everywhere<\/em><\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>For the user interface, we have <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/26\/goland-2023-2-eap-6-ai-assistant#ColoredprojectheadersinthenewUI\">colored project headers<\/a> in the new UI.<\/li>\n\n\n\n<li>The much-anticipated <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/02\/gitlab-integration-2023-2-eap-3#GitLabintegration\">GitLab integration<\/a> is available.<\/li>\n\n\n\n<li>We have also added the <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/09\/goland-2023-2-eap-4#TheKafkaplugin\">Kafka<\/a> plugin.<\/li>\n\n\n\n<li><a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/30\/goland-2023-2-eap-7#LSPsupportforplugindevelopers\">LSP API support<\/a> is available for plugin developers.<\/li>\n\n\n\n<li>Don\u2019t miss the improvements we\u2019ve implemented for the <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/30\/goland-2023-2-eap-7#HTTPClient\">HTTP Client<\/a> and <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/go\/2023\/06\/30\/goland-2023-2-eap-7#ImprovementsforSwaggerandOpenApi\">Swagger and OpenAPI support<\/a>.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>That\u2019s it for today! We\u2019d love to hear what you think about the new features. Contact us on <a href=\"https:\/\/twitter.com\/GoLandIDE\" target=\"_blank\" rel=\"noopener\">Twitter<\/a>, leave your comments here, open an issue in <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/GO?_gl=1*1ryja4i*_ga*MTMzMTM3NzQ1MS4xNjIxOTM2MTky*_ga_0WQ2ZF5VGT*MTYyMjQ3MTM1Ny4zOS4xLjE2MjI0NzE0NDkuMA..&amp;_ga=2.61428393.463726163.1622398163-1331377451.1621936192&amp;_gac=1.49805012.1621529532.Cj0KCQjwkZiFBhD9ARIsAGxFX8CLxXvfJzlAlF42EN3ry-0foEM5GdeLKEOzRSUXC2Dj1LK8EQNhW5UaAoKBEALw_wcB\" target=\"_blank\" rel=\"noopener\">our tracker<\/a>, or drop us a message in the <a href=\"https:\/\/invite.slack.golangbridge.org\/\" target=\"_blank\" rel=\"noopener\">Gophers Slack<\/a> #goland channel. Thanks!<\/p>\n","protected":false},"author":1254,"featured_media":370730,"comment_status":"closed","ping_status":"closed","template":"","categories":[826],"tags":[8112],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/go\/370641"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/go"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/types\/go"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/users\/1254"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=370641"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/go\/370641\/revisions"}],"predecessor-version":[{"id":371276,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/go\/370641\/revisions\/371276"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media\/370730"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=370641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=370641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=370641"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/cross-post-tag?post=370641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}