GoLand is a new commercial IDE by JetBrains aimed at providing an ergonomic environment for Go development. The new IDE extends the IntelliJ platform with the coding assistance and tool integrations specific for the Go language.GoLand 2019.3消耗更少的CPU和更快的性能,增强了对Go Modules的支持,添加了一组新的快速修复程序,并增强了重构。可以通过Evaluate Expression调用嵌入式字段的方法,并使用Mozilla rr远程调试应用程序。
您还可以为每个新项目启用Global File Watcher,与MongoDB一起使用等等!Coding assistanceThe IDE analyzes your code, looking for connections between symbols, to provide code completion, quick navigation, clever error analysis, formatting, and refactorings. Ergonomic designTogether, powerful static code analysis and ergonomic design make development not only productive but also an enjoyable experience. Integrated toolsMission-critical tools such as rest-runner, coverage tool, full-featured debugger and version control integration are at hand — no plugin hustle included. IntelliJ plugin ecosystemIn case you need anything in addition to the already rich set of built-in tools, the IntelliJ plugin ecosystem is there to help you.JetBrains GoLand 2019.3新功能介绍 性能
自从今年夏天发布GoLand 2019.2以来,我们一直在努力使GoLand性能更快并且消耗更少的CPU。性能的主要改进之一是减少了启动时间,这是因为IDE在后台准备了所有内容,显示了欢迎屏幕并为项目建立了索引。请注意,结果可能会因项目大小以及设备的使用期限,RAM和磁盘空间而异。我们将继续努力,因此您可以期望将来的发行版中的启动时间更快。Go模块改进
GoLand 2019.3提供了go.mod 文件的语法突出显示和导航功能。按⌘+B在MacOS或Ctrl+B在特定依赖进口路径在Windows / Linux和会的Goland您导航到其在源项目视图。另外,在“ 项目视图”中,将显示“转到模块”及其完整的导入路径,而不仅仅是其最后一段。每个Go Module的版本也将以比导入路径更静音的字体颜色显示,以帮助您轻松区分它们。调试器更新
嵌入式字段的调用方法现在,在调试器中使用“ 评估表达式”,您可以直接调用嵌入式字段的方法。
使用Mozilla rr进行远程调试使用Go编写的许多生产服务都可以在Linux和Mozilla rr上运行,可以帮助调查难以重现的错误。从GoLand 2018.3开始支持Mozilla rr调试,但以前只能在运行Linux的开发人员机器上工作。现在,可以 在Linux机器上启动调试服务器,并可以从macOS和Windows远程调试跟踪。跟着这些步骤:
在远程计算机上收集rr跟踪。
像这样在远程计算机上启动调试器: dlv --headless --api-version 2 -l localhost:2345 replay /path/to/trace/dir /path/to/binary。
通过转到远程配置连接到远程计算机。
请注意,Mozilla rr仅在Linux计算机上可用。新的快速修复
处理未使用的参数对于未使用的参数,GoLand现在将突出显示其名称和类型(如果可以将两者都删除),或者仅突出显示名称(如果该类型用于实现方法规范)。在后一种情况下,IDE提供了两个快速修复程序供您选择:删除参数名称或重命名为。为用作函数类型的函数提供了相同的行为而且,现在可以一次性删除所有未使用的参数。按 Alt+Enter并使用“ 删除所有未使用的参数”快速修复。
创建缺少的方法或函数当在函数类型中使用 GoLand时,它提供了一种快速修复程序来创建缺少的函数或方法。只需按,Alt+Enter然后选择创建方法/功能。
增强了对程序包别名的处理GoLand现在建议Alt+Enter在项目的任何文件中根据使用的别名导入软件包。重构
更改签名现在,“ 更改签名”始终在“ 参数” 和“ 结果参数”选项卡中显示参数的类型。选中新的“ 重用类型”复选框,以在“ 签名预览”和结果中折叠结果类型 。此外,您还会发现两个新的意图操作:重用签名类型(在单个声明中合并参数定义)和扩展签名类型(通过)将类型添加到每个参数Alt+Enter。
提取变量并重命名提取变量和重命名现在更擅长建议名称。例如,err建议对类型错误的表达式进行ctx建议,对进行建议 context.Context,以此类推。改进了代码检查的行为
现在,GoLand的代码检查更加集中。我们已经减少了代码编辑器中检测到的问题的突出显示范围,当您通过调用上下文菜单时,有助于显示特定代码的最相关的快速修复和意图操作 Alt+Enter。代码编辑
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/rune-literal.png[/img]
改进了符文文字词法分析器我们以几种方式改进了符文文字词法分析器:
GoLand提供了更清晰,更简洁的错误消息,解释了为什么表达式不正确。
在编辑后,GoLand不会将有效的符文文字突出显示为错误。
解析无效的符文文字会更稳定。
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/syntax-highlighting-reassignments.png[/img]
突出显示重新分配Go允许在var简短声明的左侧使用现有变量。因此,看起来相同的两个构造可能具有不同的含义。为了使这一点更容易发现,我们为此类重新分配添加了语法突出显示。
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/code-folding-composite-literals.png[/img]
复合文字的代码折叠GoLand 2019.3为复合文字提供了代码折叠功能。使用代码折叠开关折叠或展开代码片段,或者在Windows或macOS 上 按Ctrl+NumPad Minus/ 。要配置默认代码折叠行为,请转至 “设置/首选项” |“设置”。编辑器 一般 代码折叠。 Ctrl+NumPad Plus⌘+NumPad Minus/⌘+NumPad Plus实时模板增强
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/live-templates.png[/img]
现在,for和forr的实时模板会建议相关的变量名称。例如,对于索引,建议使用诸如i和的名称 index。s,string和line建议使用一个值。活样板甲基现在提供接收器的名称代码的建议。导航
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/find-action.png[/img]仅在选定区域中搜索使用查找时,仅在选定区域中搜索(⌘+F在macOS和Ctrl+FWindows / Linux上)。只需在编辑器中选择所需的代码段并调用“ 查找”,然后IDE将仅在选定区域中执行搜索。要轻松切换到整个文件中的搜索,请再按一次⌘+F/ Ctrl+F,或切换栏中的“ 选择中”选项。
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/find-in-path-update.png[/img]将“查找路径”与文件掩码选项一起使用现在,当您使用文件掩码在“ 在路径中查找”对话框中进行搜索时,GoLand会在搜索结果中相应显示文件扩展名。这使您更容易区分具有相同名称但具有不同文件扩展名的文件。为所有新项目启用Global File Watcher
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/global-file-watcher-new-projects.png[/img]
在GoLand 2018.2中,我们使用选项Project和Global添加了一个选项,可以在不同项目之间共享文件监视程序配置,称为Global File Watcher。但是,您仍然需要在每个新项目中启用此监视程序。现在,可以默认在您创建或打开的所有新项目中启用此监视程序。在菜单文件中,选择其他设置|。新项目的设置,然后转到工具| 文件监视程序,添加一个新的全局监视程序,然后选中它旁边的复选框以在所有新项目中启用它。讲解
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/tutorials.png[/img]
通常,没有足够的时间来阅读有关您使用的产品的“新增功能”页面,发行说明和博客文章,而您则需要完成项目并在截止日期之前完成。这就是为什么我们在您准备就绪时添加了教程供您了解GoLand功能的原因。您可以在项目列表上方的欢迎屏幕上找到教程。将IDE升级到新版本时,将有一堂课涵盖新版本中的功能。另外,您可以从任何项目中通过相应的工具窗口访问教程。更多变化
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/hierarchy-tool-window.png[/img]
层次结构工具窗口在“ 层次结构”工具窗口中,有一个新选项可以分析被调用方的方法层次结构。我们添加了两个专用按钮,可让您在所选方法的调用方和被调用方之间切换。另外,现在您可以通过单击菜单中的特殊按钮,按字母顺序对树中的元素进行排序。要在“ 工具窗口” 列表中查看“ 层次结构”工具窗口,您需要先构建一个层次结构,然后转到“ 导航|导航”。调用层次结构或导航| 键入层次结构。
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/switch-theme-on-the-fly.png[/img]
快速切换主题和键盘映射插件在GoLand 2019.3中,您可以安装和卸载任何主题插件和键盘映射插件,而无需重新启动IDE。
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/focus-editor.png[/img]
用于将焦点返回给编辑器的自定义快捷方式为将焦点移回编辑器的操作设置自定义快捷方式,而不是使用ESC。在参考/设置|查找焦点编辑器中的操作。键盘图,右键单击它,然后从下拉列表中选择添加键盘快捷键。
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/contrast-scrollbars.png[/img]
更多可见的滚动条我们添加了一个选项,使滚动条更加可见。为此,请在“首选项/设置” |“设置”中选择“ 使用对比度滚动条”复选框。外观与行为| 外观。版本控制改进
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/clone-dialog.png[/img]重做的克隆对话框“ 克隆”对话框位于VCS |下。从版本控制获取。现在,您可以从此对话框登录,或者,如果已经登录,则IDE将立即预览按帐户或组织分组的所有存储库的列表。
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/vcs-show-the-details.png[/img]深入了解合并冲突现在,在合并,重新设置基础或进行选择操作期间,更容易调查冲突。只需单击“ 显示详细信息”链接即可获取导致最终代码状态的提交列表,并获取有关“ 合并” 对话框中显示的更改源的更多信息。数据库更新
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/mongodb-support.png[/img]MongoDB支持GoLand 2019.3为MongoDB提供基本支持。现在你可以:
在数据库资源管理器中查看集合和字段。
打开任何集合或观察查询结果。也可以按列排序或过滤值。
运行查询并获取结果。选择一条语句并通过按Ctrl/⌘+Enter 或使用工具栏上的“ 播放”按钮运行它。
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/search-with-google-connection-error.png[/img]搜索连接错误现在,更容易研究连接错误。连接失败时,您只需单击IDE中的专用按钮,即可使用Google搜索引擎将错误移至搜索结果。Web开发
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/completion-for-css-libraries.png[/img]CDN上CSS库的完成如果您使用的是Bootstrap或其他CSS库,并且通过HTML文件中的CDN链接了它,则现在可以从该库中获得类名的完成,而无需将其源添加到项目中。
[img]file:///https://www.jetbrains.com/go/whatsnew/img/2019.3/name-suggestions-new-symbols.png[/img]新符号的名称建议现在,在JavaScript或TypeScript中添加新的变量和参数名称时,您将获得基于项目,标准库和所使用的依赖项中定义的类,接口和类型别名的名称建议。对于新的变量,函数,类和接口,您还将获得有关已在同一作用域中使用但尚未定义的名称的建议。
System requirementsMicrosoft Windows 10/8/7/Vista/2003/XP (incl.64-bit)Intel Pentium III/800 MHz or higher (or compatible)2 GB RAM minimum4 GB RAM recommended1024x768 minimum screen resolution Home Page - https://www.jetbrains.com/本部分内容设定了隐藏,需要回复后才能看到
最新汉化文件下载:http://bbs.sdbeta.com/read-htm-tid-573010.html