Jetbrains GoLand中文免费版是一款全球顶尖的Go语言集成开发环境,将您的开发体验提升到全新的水平,并通过内存,CPU,Mutex和Block分析器扩展其工具支持。尤其是它比起前面的版本还改进了调试,添加了新的结构,并提醒您有关在表达式中以各种方式使用nil的潜在错误!
软件说明
此外,还为用户提供符合人体工程学的环境,拥有强大的代码辅助、代码编辑器、前端和后端开发等功能,可帮助用户快速分析源代码,并进行自动完成、导航、重构和格式化等功能操作。还拥有贴心的高亮显示代码提示,快速通过生成参考自渡但和函数来查找无用的变量和非法的常量赋值,减少后期可能出现的风险和问题,集成调试器、版本控制工具和测试工具于一身,无需再安装插件,直接可以使用这些功能,非常便捷高效!
不仅如此,新版的Jetbrains GoLand 2019在创建新项目时,现在可以选择下载并安装任何所需版本的SDK,包括Beta和RC版本,您不必离开IDE或再次通过Web浏览。同时,如果有重复名称代码时,它会自动检查并在点导入引入重复时通知您,极为人性化!尤其是新版可以支持主题定制,可以自定义深紫色,蓝绿色和灰色主题;还添加了一组意图操作来帮助您按照自己的方式重新格式化声明;以及新增加了预配置Sublime Text键映射,可以预先配置的VS Code键映射!
安装教程
1.在本站下载好数据文件,之后进行解压得到安装程序“goland.exe”,鼠标双击运行进入安装向导,点击“next”进入下一步
2.选择安装位置,默认路径为C:\Program Files\JetBrains\GoLand
3.勾选创建goland桌面快捷方式,32位和64位建议都勾选,关联文件可以自行选择;
4.软件安装可能需要一些时间,请耐心等待即可
5.软件安装完成后先不要运行,首先以记事本的方式打开hosts文件(C:\Windows\System32\drivers\etc),将代码添加至hosts文件屏蔽网络联网
0.0.0.0 account.jetbrains.com
0.0.0.0 www.jetbrains.com
6.再运行桌面上生成的goland软件图标,选择do not import settings点击ok;
7.弹出注册界面,选择"activation code"输入注册码即可激活。
8.最后即可直接进入软件界面并成功授权
9.如果想汉化成中文,可以将软件包中汉化文件resources_cn.jar复制替换。打开安装目录下的“lib”文件夹,将原来的resources_en.jar英文版文件删除或重命名,再将goland 2019汉化包“resources_cn.jar”复制入内即可,默认安装路径:C:\Program Files\JetBrains\GoLand 2019.1\lib
新功能
一、内存,CPU,互斥锁和块分析器
GoLand通过集成Memory,CPU,Mutex和Block Profilers扩展了其工具支持。您可以直接从IDE开始分析应用程序,然后在专用工具窗口(查看|工具Windows | Profiler)中查看分析结果。
要运行探查器,请单击新的“使用Profiler运行”按钮,然后在导航工具栏中选择所需的配置。或者,在运行菜单中选择任何新操作,单击左侧装订线中的运行图标时会显示该操作。
为了更好地理解代码中可能存在的性能问题,请按每种特定的探查器类型的可用指标对结果进行排序; 使用火焰图表, 调用树和方法列表选项卡; 甚至导航到源代码来检查问题。
二、聪明的步入
使用新的调试器操作Smart Step Into可以更轻松地调试一系列调用和嵌套方法调用。它允许您单步执行表达式中的任意调用,自动单步执行您不感兴趣的方法。
例如,在调试代码时fmt.Printf("My name is %s, I am %d!", me.FullName(), me.Age()),您可以选择专门进入Age()。要调用Smart Step Into,请在“ 运行”菜单中按Shift+F7或选择“ Smart Step Into ”。
三、新的重构
1、提取界面
该提取接口重构可以帮助你快速创建一个基于所选类型的新接口。要调用它,请调用Refactor This,Ctrl+Alt+Shift+T 在Windows / Linux或^TmacOS上按,然后 在弹出菜单中选择Extract Interface。
重构对话框显示了要传输到新接口的建议成员列表。您可以为接口指定名称,并选择应放置它的文件,目录或包。如果类型已经实现了任何接口,它将自动从列表中排除。
2、更有能力重命名
在重命名重构也有助于重命名接口声明的方法。重命名此类方法时,GoLand也会提供重命名它们的实现。“ 查找”工具窗口中的“ 重构预览”面板可让您查看当前重构将影响的内容,并按用户在项目中的类型和位置进行分组。
四、尼尔分析仪
goland 2019.1为我们提供了许多方法来使零值变得有用,但是我们拥有的机会越多,陷入陷阱就越容易。我们全新的Nilness Analyzer是一组代码检查,旨在即时检测变量在各种情况下是否具有零值或零值,并提醒您潜在的错误和问题。
五、调试器改进
1、Goroutines而不是线程
调试器输出现在显示goroutines而不是线程。在它们之间切换,快速导航到标准Go库,并获得有关代码执行方式的更多信息。此外,使用“ 复制堆栈”(右键单击goroutine列表)将整个帧堆栈复制到剪贴板。
2、将int视为二进制,十进制或十六进制
您现在可以选择是否在调试器视图中将int变量显示为二进制,十进制或十六进制。右键单击变量,然后在“ 查看方式”下选择相应或首选选项。
3、以鼠标手势运行到光标
在以游标运行的动作,现在通过点击行号在调试使用。 将鼠标悬停 在一条线上以突出显示它。单击行号以运行到光标。
4、支持小型转储
除了探索核心转储之外,现在您还可以在IDE中打开并分析Windows小型转储。与核心转储一样,它就像选择Run |一样简单 打开核心转储。
5、使用sudo运行Go配置
现在可以使用sudo 运行运行/调试配置。它允许您调试需要特权操作的应用程序作为用户。
六、支持主题定制
1、向全新的UI主题问好!深紫色,蓝绿色的光,和灰色 的主题现在是可用的,通过插件。紫色不够?太无聊?好玩吗?没问题了!从goland 2019.1开始,所有基于IntelliJ-IDEA的IDE都可以获得所有UI元素的完全可自定义颜色。你可以从字面上改变任何颜色!
七、直接从IDE安装任何Go SDK
在GoLand中创建新项目时,现在可以选择下载并安装任何所需版本的SDK,包括Beta和RC版本。您不必离开IDE或再次通过Web浏览。一旦安装了所选的SDK版本,GoLand就会在“ 事件日志”窗口中通知您。
八、去模块更新
1、供应模式
Go Modules项目模板获得一个新的Vendoring mode复选框,它允许您使用vendor文件夹中的库,而不需要任何外部依赖关系或连接到Internet。通过“首选项”|中的设置也可以使用相同的复选框 去| 去模块(vgo)。
2、完成非导入模块
GoLand在您键入时为模块高速缓存中的所有模块提供代码完成建议。这意味着,即使模块从未在您的项目中导入和使用过,GoLand仍然知道它。
九、新的意图行动
1、一套宣言意图行动
我们添加了一组意图操作来帮助您按照自己的方式重新格式化声明:在声明中添加/删除括号,合并声明,将声明拆分为两组,逗号等等。
2、出口意图行动
新的导出意图操作允许您导出私有函数,类型或字段,而无需在包之间切换。此外,GoLand现在解析对未导出符号的引用,但它仍会通知您这是一个错误。
十、方便的一般变化
1、Sublime Text键映射
新的预配置Sublime Text键映射可在Preferences |中找到 设置| 键盘图。请注意,您还可以使用预先配置的VS Code键映射,可通过此插件获得。
2、最近的位置弹出窗口
在最近的位置弹出(Cmd-Shift-E/ Ctrl+Shift+E)是导航项目周边的新途径。它显示了最近访问/更改的代码位置列表,作为代码片段,在该位置之前和之后有几行。要过滤结果,请开始键入并跳转匹配的代码段。
3、用于Web开发的项目模板
用于Web开发的项目模板(如React App,React Native,HTML5 Boilerplate和 Foundation)可从“欢迎”屏幕获得。
4、将“代码样式”设置导出为JSON
现在可以将代码样式设置导出为JSON。这是在“首选项/设置”下可用的导出到XML的已有选项的补充 编辑| 代码风格。
十一、版本控制改进
1、Partial Git的“取消全选”复选框
Partial Git commits()的新Uncheck all复选框允许您一次取消选中所有代码块,并允许您选择要提交的代码块。
2、'Fixup'和'Squash Into'动作
VCS中的Log选项卡获取Fixup和Squash Into操作以使用正确的fixup创建提交!和南瓜!消息。此外,您现在可以使用“ 日志”选项卡上的上下文菜单从提交中挑选选定的文件。
3、传入和传出提交的指示
如果您转到首选项/设置| 版本控制| Git并选择在分支弹出窗口中具有传入/传出提交的标记分支, IDE将指示传入和传出提交是否可用于各个分支。
4、注释中的作者姓名首字母
此外,IDE还允许您选择在VCS注释中显示作者的首字母或全名。
十二、更多变化
1、交换机代码检查中的多个默认值会警告您有关switch语句中的冗余默认情况,并允许您快速导航到重复的默认情况。
2、现在,重复名称代码检查会在点导入引入重复时通知您。
3、在项目视图中,现在被忽略的文件和文件夹使用橄榄绿来帮助您将它们与其他文件区分开来。您可以在“首选项/设置”中修改这些颜色 版本控制| 文件状态颜色。
4、可以在“ 首选项/设置” 对话框中搜索JetBrains制作的插件的设置。
5、通过将文件拖到空白差异窗口,将文本复制并粘贴到空白差异窗口。或者,您也可以通过文件导航执行相同操作。
十三、Web开发
1、JavaScript和TypeScript中的解构
解构允许您使用非常简洁的语法将数组和对象中的值解压缩到变量中。GoLand 2019.1提供了一组新的重构,意图操作和快速修复,以帮助您轻松地在代码中对对象和数组进行解构。
2、将Promise转换为async / await
新的转换为异步函数意图操作会自动更改返回promise的函数,.then()并.catch()调用使用async / await语法的异步函数。这在TypeScript,JavaScript和Flow文件中可用。只需按下Alt+Enter要转换的功能的名称即可。
3、突出显示测试中的失败行
GoLand可让您快速确定发生故障测试的问题所在。IDE在编辑器中突出显示相关代码,在悬停时,您将看到来自测试运行器的错误消息。这适用于Jest,Karma,Mocha和Protractor。
4、更新了CSS的文档
F1CSS属性,HTML标记和属性的documentation()显示了有关MDN的浏览器支持的实际描述和信息。此外,现在您可以通过首选项/设置中的浏览器兼容性使用新的兼容性检查 编辑| 检查 - CSS。只需选择要定位的最低浏览器版本即可。
十四、数据库更新
1、支持Greenplum,Vertica和Apache Hive数据库。
2、该记住密码功能现在具有用于存储密码的两个选项: 永远和对于会话。
3、我们已经完全重写了连接对话框。
4、新的保持活动和自动断开选项。
5、数据编辑器中的过滤器建议剪贴板。
软件特色
1、地址代码:
IDE使您的代码分析,寻找符号之间的连接,是提供代码完成,快速导航,错误的智能分析,格式化等。
2、人体工程学设计:
通过对强大的静态代码和人体工程学设计的分析,不仅可以实现高效的开发,还可以带来愉快的体验。
3、集成工具:
主要任务工具,如表演者休息,封面工具,特殊调试器和版本控制集成
4、IntelliJ生态系统插件:
如果除了一组内置工具之外还需要其他东西,IntelliJ生态系统插件将为您提供帮助。
5、创建代码:
在某些情况下,IDE可以为您创建部分代码。例如,如果按Ctrl + O,IDE将通过生成方法帮助您创建任何界面。
6、终端:
IDE内置终端。根据您的平台,您可以使用线性命令行Far,power shell或bash。使用Alt + F12调用终端并执行任何命令而无需离开IDE。
7、数据库工具:
使用SQL编程时,请使用智能编程帮助。连接到实时数据库,执行命令,浏览和导出数据等