导读:
今天为大家介绍一款非常棒的商用IDE开发工具“JetBrains GoLand for Mac”,它是JetBrains推出的一款新型商用IDE,旨在为Go开发提供符合人体工程学的环境。新的IDE扩展了IntelliJ平台,提供Go语言特有的编码辅助和工具集成。
JetBrains GoLand for Mac安装步骤
1、先下载“JetBrains GoLand for Mac”软件包,打开它,将左侧的【Goland】文件拖到右边的应用程序中进行安装,如下图。
2、根据以下顺序点击,如下图。
3、输入/etc,点击【前往】如下图。
4、找到hosts文件,将它拖到桌面上,如下图。
5、打开桌面上的host文件,把“0.0.0.0 account.jetbrains.com” 添加到桌面的hosts文件中,如下图。
6、把修改好的host文件拖至etc,如下图。
7、点击【鉴定】如下图。
8、点击【替换】如下图。
9、输入您的Mac电脑开机密码,点击【好】如下图。(注意:若未设置开机密码,可跳过此步骤。)
10、打开应用程序中的Goland for Mac软件,选择“Do not import settings”,点击【确定】如下图。
11、点击【Accept】如下图。
12.勾选“Activation code”之后放着待用,如下图。
13.打开“JetBrains GoLand for Mac”软件包镜像界面,打开注册码,如下图。
14.将注册码复制到Activation Code中,然后点击ok,完成注册,如下图。
15.此时“JetBrains GoLand for Mac”已破解成功!如下图。
JetBrains GoLand for Mac软件介绍
JetBrains GoLand for Mac能够分析您的代码,查找符号之间的连接,以提供代码完成,快速导航,巧妙的错误分析,格式化和重构,总之,强大的静态代码分析和人体工程学设计使发展不仅生产也是一种愉快的体验。
JetBrains GoLand for Mac软件特点
编码协助 |
IDE分析您的代码,查找符号之间的连接,以提供代码完成,快速导航,巧妙的错误分析,格式化和重构。
集成的工具关键任务工具,如rest-runner,覆盖工具,功能齐全的调试器和版本控制集成即将到来 - 不包括插件喧扰。
人体工学设计强大的静态代码分析和人体工程学设计使开发不仅高效,而且令人愉快。
IntelliJ插件生态系统如果您除了已经丰富的内置工具之外还需要其他任何东西,那么IntelliJ插件生态系统可以帮助您。
熟悉的IntelliJ的开发人员可能已经习惯了代码错误提示功能,一般通过按下“ALT +回车键”来快速修复错误,节省了很多时间。在里的Goland,可以生成参考字段和函数,找出无用的变量,非法的常量赋值,等等。
的Goland的调试工具与其他JetBrains公司的工具套件里的调试工具也很相似。开发人员现在可以添加调试断点,步进调试,查看表达式变量,添加观察点,等等。
JetBrains公司计划定期扩展和增强这些特性,并遵循他们一贯的发布周期:每个季度发布一个主要版本,频繁发布小版本和补丁。
遵循的Goland JetBrains公司的标准许可模型,30天免费试用,试用期过后可以按月或按年订阅,同时面向个人和企业.IntelliJ旗舰版用户可以将它作为插件来安装。
代码辅助:通过分析源代码,提供进入语言代码自动完成,导航,重构和格式化功能。
代码编辑器:语法高亮和提示,提高代码的可读性。
人体工学式的设计:简洁而高效的界面设计。
集成工具:提供了调试器,版本控制工具和测试工具,不需要再单独安装这些插件。
插件生态系统:在JetBrains公司已有的插件生态系统中增加了更多的插件。
前端和后端开发:支持前端开发语言和框架,同时提供访问和查询数据库的工具
编码协助 |
智能完成IDE通过为您自动完成语句帮助您编写新代码。Ctrl+Shift+Space给出了当前上下文中适用的最相关符号的列表。当您选择一个建议时,它会即时添加相应的包导入语句。 | 检查和快速修复IDE提供了内置的检查功能,可以在您键入的同时检查您的代码。当他们发现有问题的代码时,他们为您提供快速修复,您只需按下即可应用Alt+Enter。 |
退出点突出显示 每个函数可能有多个返回和恐慌声明。要快速找到它们,请Cmd+Shift+F7在插入符处于func,return或panic关键字时按下。这可以帮助您更快地了解功能的工作原理。 | 快速弹出窗口当您需要更多关于插入符号的信息时,请使用快速弹出窗口:例如快速文档,快速定义,显示用法,结构等。即使使用代码完成,也可以使用一些弹出窗口:它们提供有关所选建议的其他信息。 |
表达式类型当您需要知道插入符号处的任何表达式的类型时,“ 表达式类型”操作可以通过Ctrl-Shift+P并始终在手边。 | 检测递归调用如果在函数内部有递归调用,IDE将检测到它并将其标记在排水沟上,使您的代码更易于阅读和理解。 |
格式化内置的格式化程序提供了等同于fmt的功能。 | 重构可用的重构包括重命名和提取,允许您快速安全地更改代码。 |
代码生成在某些情况下,IDE可以为您生成微不足道的代码。例如,如果单击Ctrl+O,IDE将通过生成其方法来帮助您实现任何接口。 | 寻找用法在查找用法功能不仅可以找到其中符号的使用,也可组这些用法按类型代码的所有地方:如阅读,写作,等等。 |
代码编辑器 |
语义突出此选项使用能让每个参数和局部变量的独特颜色扩展标准语法突出显示。 | 参数提示编辑器显示用作方法参数的文字和nils的参数提示。这些提示使代码更具可读性。 |
内置的工具和集成 |
调试器IDE带有一个功能齐全的调试器,支持常见的调试器功能:手表,评估表达式,显示内联值等等。调试器可以用于应用程序以及测试。 | 搬运工人IDE提供了一个插件,允许您连接到本地运行的Docker机器来管理映像,容器和Docker Compose服务。 |
版本控制内置的Git集成允许您浏览更改的历史记录,管理分支,合并冲突等等。对于其他版本控制系统,通过相应的插件可以获得类似的功能:Mercurial,SVN等等。 | 终奌站IDE带有一个内置的终端。根据您的平台,您可以使用命令行提示符,远程,powershell或bash。调用终端Alt+F12并执行任何命令 - 无需离开IDE。 |
的Plan9编辑器为Plan9文件提供语法高亮显示。 | 测试赛跑者IDE为运行和调试测试,基准和检查提供专用接口。 |
转换去工具该代码 → 转到工具菜单,可以对项目运行的随身工具,而无需切换到命令行 | 覆盖如果使用覆盖指令运行代码,则IDE将收集数据,并在编辑器的聚合视图和语句中显示它。 |
前端和后端开发 |
JavaScript,HTML和CSSIDE继承了WebStorm对前端语言和框架的一流支持。IDE提供了顶级的编码协助。Angular和Node.js的支持可以通过插件获得。 | 数据库工具编辑SQL时利用智能编码协助; 连接到实时数据库; 运行查询; 浏览和专家资料; 甚至可以在IDE中直接管理你的方案。 |
JetBrains GoLand for Mac更新日志
JetBrains GoLand Mac破解版v2018.2.3版本 |
去编辑 | Bug | GO-6128 | 无法导入“syscall / js”包 |
去一般 | Bug | GO-6088 | 在文件之间切换时,项目结构内容成倍增加 |
Bug | GO-6217 | go.mod更改不会自动反映在IDE中 | |
例外 | GO-6144 | java.lang.ClassCastException:com.intellij.psi.impl.source.PSiplainTextFileImpl无法强制转换为com.goide.psi.GoFile | |
去重构 | Bug | GO-6204 | 实现接口时选择了错误的类型。 |
Bug | GO-6047 | 将.go文件移动到新目录时,GoLand会删除程序包名称的_test后缀 | |
去测试 | Bug | GO-6133 | 使用-i参数运行编译时拒绝权限 |
没有子系统 | Bug | GO-5999 | 由于弹出窗口,无法通过CTRL + Click转到方法。 |
没有子系统 | Bug | IDEA-197458 | IDEA UI完全冻结:“GotoActionModel”在池线程上创建Swing组件并导致EDT死锁 |
性能 | IDEA-195495 | 缓慢的外部项目配置更改跟踪 | |
任务 | IDEA-197845 | 增加许可证文件中的年份 | |
代码分析。检查 | Bug | IDEA-197029 | 无法从要考虑的约束列表中删除`javax.validation.constraints.NotNull` |
代码格式和代码风格 | Bug | IDEA-197964 | 通过部分重新格式化动作进行换行 |
搬运工人 | Bug | IDEA-194871 | Docker:如果未应用“命令行选项”字段,则为“rm”提供检查错误 |
Bug | IDEA-196690 | 在使用Linux容器的Windows上,卷安装不起作用 | |
编辑。代码完成 | Bug | IDEA-196915 | 选项卡完成删除代码 |
查找,替换,查找用法 | Bug | IDEA-197216 | 正则表达式搜索\ b锁定IDE |
IDE配置 | 配置问题 | IDEA-195913 | 版本控制边栏GUI行为 |
指数 | 可用性 | IDEA-196058 | 无尽的索引:) |
语言注入 | Bug | IDEA-196222 | HTTP请求编辑器:展开后折叠停止工作 |
当地历史 | Bug | IDEA-197060 | 本地历史记录会还原文件时间戳 |
Bug | IDEA-197446 | IntelliJ 2018.2.1在短时间内冻结 | |
Bug | IDEA-194992 | 使用本地历史记录时,IntelliJ会冻结 | |
包装和安装 | 修改 | IDEA-198708 | IDEA Community Edition应该在欢迎屏幕上有自己的图标 - 与IDEA Ultimate不同 |
修改 | IDEA-198470 | 社区版本设置有错误的图标 | |
任务管理 | Bug | IDEA-184079 | 在更改任务时,按任务切换上下文与还原分支工作区竞争 |
用户界面 | Bug | IDEA-186262 | 编辑器操作的默认图标不是该操作的默认图标 |
可用性 | IDEA-195300 | 密钥映射中应存在“复制相对路径”,或以某种方式导致“复制引用” | |
版本控制 | Bug | IDEA-196914 | 与Mercurial History中的目录禁用本地比较 |
Bug | IDEA-197154 | 突出显示通过版本中的Browse Repository打开的VCS文件版本时出现异常 | |
可用性 | IDEA-196963 | 中止/回滚中不清楚的对话框选项 | |
版本控制。混帐 | Bug | IDEA-197506 | 日志中未列出Git克隆操作 |
Bug | IDEA-195860 | 验证失败时,不会清除保存在密码安全中的凭据 | |
Bug | IDEA-197249 | Builtin-SSH:启用git protocol.version 2时失败 | |
版本控制。水银 | Bug | IDEA-193378 | Merurial推/拉不起作用 - hg4ideapromptextension返回AttributeError:'module'对象没有属性'Abort' |
XML | Bug | IDEA-195872 | IntelliJ标记“此处不允许元素”是允许配置的元素 |
没有子系统 | Bug | DBE-6982 | 在数据库编辑器中工作时,Intellij挂起。 |
数据库控制台 | Bug | DBE-6889 | 控制台中的MySQL执行过程产生“[S1000] ResultSet关闭后不允许操作”错误 |
DB内省 | Bug | DBE-6896 | 同步数据库(IntersystemsCaché)会忘记架构 |
数据导入和导出 | Bug | DBE-7012 | 无法使用ENUM字段导入表格 |
Bug | DBE-7019 | JSON groovy提取器提供1.0E8而不是100000000 | |
SQL格式和样式 | Bug | DBE-6823 | Formatter使用名为“Default”的样式而不是当前选定的样式 |
Bug | DBE-6939 | SQL格式化程序 - 滞后并且预览中没有效果 | |
SQL一般 | 例外 | DBE-7023 | IAE at com.intellij.psi.PsiManager。$$$ reportNull $$$ 0(PsiManager.java) |
SQL突出显示 | Bug | DBE-7007 | IDE重启后,MySQL方言不断重置 |
没有子系统 | 特征 | WEB-19564 | Web浏览器:支持Microsoft Edge浏览器 |
Bug | WEB-34250 | TSCONFIG自定义检查应该遍历配置层次结构,而不仅仅是检查父对象 | |
Bug | WEB-34597 | 不要将Vue.js项目中的XML文件视为Vue模板 | |
镖 | 任务 | WEB-34615 | 支持Dart 2.1 super mixins |
调试器 | Bug | WEB-34474 | 在Karma测试@ angular / cli 6.1.4中未达到断点 |
Bug | WEB-34132 | 在本地节点服务器上进行JS调试的例外情况 | |
Bug | WEB-34537 | 升级到2018.2后无法连接到远程nodejs | |
可用性 | WEB-33303 | 由于运行配置错误,节点脚本无法调试 | |
JSON | Bug | WEB-34477 | JSON Schema:在'pattern'存在的情况下跳过枚举验证,这不符合规范 |
Bug | WEB-31894 | 在JSON中转义字符串内的反斜杠会导致拼写检查下划线随机出现 | |
性能 | WEB-34294 | 特定的存储库/ JSON文件会在每个操作上冻结RubyMine。 | |
JavaScript的 | Bug | WEB-34046 | Flow JS'明确指定类型'意图和'显示表达式类型'抛出异常 |
Bug | WEB-34082 | “获取表达式类型”的流JS结果,导航到定义在未保存的文件上是不可靠的 | |
JavaScript的。构架 | 特征 | WEB-27290 | 功能请求:创建Angular Cli项目的更多选项 |
Bug | WEB-34558 | @ angular / cli 6.2.0的基本支持 | |
Bug | WEB-34555 | 一些React Live Template变量表达式中的错字(使用filenameWithoutExtension而不是fileNameWithoutExtension) | |
Bug | WEB-32564 | 如果在子文件夹中安装了vue,则Vue.j SFC无法使用@ vue / cli 3解析@别名 | |
Bug | WEB-34607 | 新项目| Angular CLI:字段显示延迟 | |
Bug | WEB-34224 | 在角度模板内调用完成时的NPE | |
Bug | WEB-34489 | React extract组件:更好地处理关键属性 | |
棉短绒 | Bug | WEB-34387 | 使用Prettier时,$ FilePathrelativeToProjectRoot $永远不是正确的文件 |
Bug | WEB-31449 | 文件位于.stylelintignore时出现Stylelint错误 | |
打字稿 | Bug | WEB-34311 | TypeScript:React标记内的注释会突出显示 |
Bug | WEB-34261 | Typescript - 使用keyof时,WebStorm包含私有方法和属性 | |
Bug | WEB-34511 | WebStorm 2018.2.2中的全部导入不会导入所有内容 | |
Bug | WEB-34229 | 在PhpStorm 2018.2中打破了TypeScript自动完成功能(缺少结果) | |
单元测试 | Bug | WEB-34303 | Karma不再适用于Angular项目 |
Bug | WEB-34029 | 无法为具有karma和jasmine的单个spec.ts文件运行单元测试用例,并且输出为空测试套件。但它适用于整个项目。 | |
Bug | WEB-34422 | Jest以未知错误终止(ReactJS,Jest,Jasmine,Typescript) |
JetBrains GoLand Mac破解版v2018.2.2版本 |
去模块支持(vgo)
此更新提供了与Go模块(又名“vgo”)开箱即用的集成。
移动重构
我们改进了Move重构:
新的“ 移动”对话框显示是否需要标识符,并允许您决定是否导出或移动每个标识符。
您现在可以跨包移动符号。如果无法执行此操作,IDE将相应地提醒您。
新的快速修复
转换为预期类型
一种称为转换为期望类型的新快速修复,只要语言允许,就会将值转换为所需的类型。
实施缺少的方法
如果期望的类型是接口,这个新的快速修复程序可以让您快速添加缺少的方法。例如,有时您可以实现具有相似名称但具有不同参数集的方法。在这种情况下,IDE将解释需要更改的方法,以使其符合您尝试实现的接口。知道为什么接口没有通过类型实现是不够的,因此IDE现在允许您直接从使用发生的位置实现接口。
小编的话
JetBrains GoLand for Mac是运行在Mac平台上一款非常棒的商用IDE开发工具,对于熟悉的IntelliJ的开发人员可能已经习惯了代码错误提示功能,一般通过按下“ALT +回车键”来快速修复错误,节省了很多时间。在里的Goland,可以生成参考字段和函数,找出无用的变量,非法的常量赋值。