010-68421378
sales@cogitosoft.com
当前您所在的位置:首页>新闻中心>行业动态

GoLand:Go编码开发工具(二) | 运行测试、版本控制、移动重构等

发布时间:2018/05/30 浏览量:3332
运行测试器 IDE为运行和调试测试,基准和检查提供专用接口。 Go工具 CodeGo Tools菜单允许您在项目上运行Go工具而无需切换到命令行...

 

 

运行测试器

IDE为运行和调试测试,基准和检查提供专用接口。

Go工具

Code→Go Tools菜单允许您在项目上运行Go工具而无需切换到命令行。

Plan9

编辑器为Plan9文件提供语法高亮显示。

版本控制

内置的Git集成允许您浏览更改的历史记录,管理分支,合并冲突等等。 对于其他版本控制系统,可通过相应的插件获得类似的功能:Mercurial,SVN等。

终端

IDE带有一个内置终端。 根据您的平台,您可以使用命令行提示符,远程,powershell或bash。 用Alt + F12调用终端并执行任何命令 - 无需离开IDE。

Docker

IDE提供了一个插件,可让您连接到本地运行的Docker机器来管理映像,容器和Docker Compose服务。

前端和后端开发

JavaScript, HTML和 CSS

IDE继承了WebStorm对前端语言和框架的一流支持。 IDE为JavaScript,TypeScript,Dart,React等提供了顶级的编码协助。 Angular和Node.js的支持可以通过插件获得。

数据库工具

编辑SQL时,利用智能编码协助; 连接到实时数据库; 运行查询; 浏览和导出数据; 甚至可以通过可视化界面管理您的方案 - 直接来自IDE。

插件生态系统

超过10年的IntelliJ平台开发为GoLand 50+不同性质的IDE插件提供支持,包括对其他VCS的支持,与不同工具和框架的集成以及编辑器增强功能(如Vim仿真)。

GoLand 2018.1甚至具有更具智能特征的编码协助,甚至更丰富的内置集成以及其他许多改进。 该更新修改了对Go,JavaScript和TypeScript的支持,改进了调试器,Git支持以及IDE的许多其他部分。

Go

移动重构

这次更新中,我们添加了Move重构。此次重构使你可以快速移动任何顶级成员到同一个包中的另一个文件。移动其他包中的文件目前还未实现。

无法完成

代码完成建议的布尔表达式现在可以通过按!来选择和取消。

默认值完成

如果光标停留在函数内部的return语句的右侧,则代码完成现在将提示与该函数的返回类型相对应的默认值。

新的Postfix完成

• .if模板将bool表达式转换为if语句

• .p模板在指针运算符前面加上一个表达式

很多意图动作

有很多APP需要更新,此次更新添加了很多新的意图,例如二元表达式的Flip, Negate,Negate recursively和布尔表达式的Invert。

更好的检查

一些检查与Go vet相对应,并且在Go 1.10中go test之前运行, 这些检查得到了改进。 IDE将针对fmt.Printf的调用和无效的构建标签给出类型不匹配的警告。

Enter的自动格式

在插入符号处于链式调用或字符串文字上时,您单击Enter,IDE将自动格式化生成的代码。

实时优化导入

编辑器现在可以在键入时即时删除未使用包的导入语句。 这很方便,因为您不必再自行删除这些导入语句。 这个选项被称为优化导入。 您可以在设置|中启用它 转到|进口。

重写快速文档弹出

“快速文档”弹出窗口现在可以识别示例函数,并将它们作为文档的一部分。 如果您单击示例函数的名称,IDE将使用函数的代码打开一个Scratch文件。

临时文件改进

从Go代码选择创建的临时文件现在会自动获取所有正确的导入语句。 另外,Scratch Files现在是从预定义的模板创建的,可以在Settings |中进行自定义 编辑| 文件和代码模板。

更好的调试功能

此次更新允许您现在将调试器附加到本地运行进程。 要做到这一点,您必须做的唯一一件事是在主菜单中单击运行并选择附加到本地进程并选择要调试的进程。

而且,在调试时,IDE可以区分Debugger工具窗口的Watch和Variables选项卡中的阴影变量。

Dep 集成


现在,当您使用dep项目并打开一个具有未解析导入语句的文件时,IDE会提供一个运行dep确保的快速修复程序。

要创建一个新的dep项目,请打开Project Wizard并切换到对话框左侧的Dep选项卡。

更好的测试运行器

此更新支持测试的层次结构,并将输出和编译错误正确归因于单个测试和包。

运行多个文件

更新的Go Build运行配置现在允许您选择并运行多个文件。

其他编码辅助改进

以下列出了一些可以让你的生活更轻松的新功能:

• IDE提供的编码帮助已更新,完全支持所有Go 1.10功能。

• Extract Variable使用的名称建议算法现在可以识别上下文并避免名称冲突。

• 自动导入机制变得更加具有智能特征,现在只有在生成的代码编译没有错误时才适用。

• 重命名重构和查找全局符号的用法现在快得多。

• 为提高IDE性能,更新允许您限制项目中的索引范围,例如 以避免索引整个GOPATH。 新的选项在File |中都可用 设置| 转到| GOPATH | 索引整个GOPATH和项目向导。

Git

部分提交

通过更新,您现在可以将文件中的单个更改与不同的更改列表相关联,分别进行提交和推送; 类似于git add -p。

要包含对提交的更改,请使用Commit Changes对话框的Diffpane中的装订线中的复选框。 要通过更改

列表移动单个更改,请使用编辑器左侧的更改标记。

更多的rebase行动

当您进行重新绑定时,现在在Git分支弹出窗口中新增了Abort Rebase,Continue Rebase和Skip Commit操作。

JavaScript 和TypeScript

TypeScript 改进

该更新支持新的TypeScript 2.7功能,并且还有一个新的环绕声,其中包含用于未解析属性的类型防护快速修复。

更智能重命名重构

用于分级的Rename refactoring 现在也可以重命名文件。 重构现在可作为用于分级的意向操作。

用Prettier重新格式化

这个更新整合了Prettier,一个旧的代码格式化工具。 在安装了更漂亮的软件包之后,新的Reformat with Prettier 变的可用。

提取一个Vue组件

该更新允许您选择Vue模板的任意片段,并要求IDE将其作为单独的Vue组件通过Refactor | 解压缩或通过Alt + Enter。

部署

Docker

Docker Compose运行配置对话框已得到改进,现在支持多个撰写文件,并且可以选择运行哪些服务。 

Docker工具窗口可以显示项目文件中配置的所有Docker Compose项目,而不仅仅是配置了运行配置的Docker Compose项目。

Kubernetes

该更新通过插件引入了对Kubernetes的初始支持。 支持包括代码完成,检查,资源文件的快速修复,用于更容易导航的gutter中的图标,弹出式文档和实时模板。

下一篇:Cloud Vision: 构建云平台的完美基础 | 云计算多租户、与OpenStack Manila集成、云本地操作
上一篇:GoLand:Go编码开发工具(一)|Go语言编码协助、人体工学设计等

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物