GoLand 2018.3正式版发布了,提供Windows、macOS、Linux系统软件包下载,GoLand 2018.3主要的更新包含用于重构的Change Signature、支持Testify以及调试器中的许多新工具如Google App Engine、Go core dumps和Mozilla rr、改进代码的自动补全功能、支持diagrams、以及VCS、Docker、Kubernetes等工具的更新。以下将做介绍。
GoLand 2018.3主要新功能更新 1、新的Change Signature refactoring 新的Change Signature refactoring提供了许多方法来修改函数、方法或方法规范签名,只需单击几下即可完成操作。 现在可更方便地更改它们的名称,添加、删除、重新排序和重命名参数。当重构方法规范时,GoLand会询问是否要更新方法的实现。 2、支持Testify GoLand 2018.3现在可以直接从编辑器中将套件和方法作为常规测试函数运行。 3、调试器 此版本以多种不同方式改进了调试器。现在你可以: 在本地运行和调试Google App Engine应用程序。 在没有任何第三方工具的情况下探索Go核心转储。只需选择Run,打开核心转储。 使用Mozilla rr支持捕获非平凡的错误。只需使用调试器中的两个按钮,即可记录并重放程序执行,直到看到故障为止。 此外,调试器还为“评估表达式”对话框和“观察者”面板提供代码完成,检查和快速修复。 4、代码检查 新检查的未处理错误会提醒你在未检查错误时返回错误的函数或方法。 新的检查,无法访问的代码,检测永远不会执行的代码部分。 函数调用代码检查现在与新的Finish Call Expression快速修复协同工作。 5、Intention actions 新的Add format字符串参数通过弹出窗口为任何提供的表达式生成占位符。 新的Generate构造函数生成用于创建结构类型值的函数。 生成getter/setter和Generate getter和setter现在创建样板代码并让你自定义指针/非指针接收器类型及其名称。 可以通过Generate弹出菜单获得Generate Constructor,以及Generate getter / setter和Generate getter and setter。 6、代码完成 GoLand 2018.3为函数添加了类似方法的完成。如果具有类型T的值t并且写入t.Foo,则可以查看接受类型T的值作为第一个参数的函数。 7、去模板(html /模板) 在使用Go模板时,享受代码完成,查找用法,重命名重构和改进的代码格式。 8、搜索和导航 Search Everywhere弹出窗口具有新的UI,并提供对Go to type,Go to file,Go to symbol和Find的快速访问。 “在路径中查找”和“在路径中替换”对话框更适合支持多行代码段。 9、Code insight GoLand的代码编辑器以不同的方式增长和扩展: 新的装订线图标可让你更好地发现嵌入式类型的阴影/阴影方法。 现在,Complete Current Statement会在任何复合文字(例如struct,slice等)中自动插入所需的尾随逗号,并将插入符号放在下一个语句中。 GoLand支持Go,JavaScript,TypeScript,CSS和SCSS的多行TODO注释。 可以从代码操作重新格式化代码,优化导入和重新排列中免除一组特定文件。 10、图表支持 图表允许可视化和探索: 去模块依赖。 在JavaScript和TypeScript项目中导入和导出上下文。 表及其在数据库和SQL中的关系。 11、VCS 新的GitHub Pull Requests工具窗口显示来自GitHub的所有拉取请求及其描述,当前标签,更改的文件和受理人。 GoLand现在不仅克隆根存储库,还克隆其所有子模块。 12、工具 Kubernetes插件支持Helm。 Docker支持Docker运行配置中的构建部分的CLI选项。 13、辅助功能改进 高对比度主题:设置,外观和行为。 更好地支持屏幕阅读器。 14、Miscellaneous “附加”操作可通过“打开项目”弹出窗口获得。 将文件和项目拖到“欢迎”屏幕以打开它们。 活动监视器显示各种子系统和插件消耗的CPU数量: 帮助,活动监视器。 “设置”中的“插件”页面 插件已经完全重新设计,包括其功能和UI。 15、JavaScript和TypeScript 支持TypeScript 3.1。 JavaScript中的自动导入和参数提示。 更好的null和undefined检查。 改进了Angular模板的编码帮助。 完成package.json中以前的软件包版本。 16、数据库和SQL 支持Cassandra数据库。 在许多领域完善代码。
下载链接
下载GoLand说明 可以使用Toolbox App轻松下载安装GoLand及更新,该工具支持Windows、macOS、Linux系统,在GoLand下载地址页面有介绍。Toolbox运行界面如下图:
相关主题 |