对于 GoLand,相信大家一定不会陌生,整个小册课程都是以 GoLand 作为集成开发环境讲解的。但是,GoLand 的授权、优化和个性化等方面仍然困扰或有待配置。本讲就来介绍有关配置和优化 GoLand 的技巧,包括以下内容:
- 正版化授权
- 代码视图缩放
- 个性化启动和关闭行为
- 汉化
接下来我们逐个讲解。
# 正版化授权
GoLand 的正版授权是安装 GoLand 后需要面对的首要问题,当然也可以选择试用,暂时将问题搁置一段时间,但终归逃不掉。
我在此强烈建议大家购买正版,我知道购买正版授权很贵,而且并非买断,而是按年续费,但是好工具应该支持一下。如果身为软件开发者还不去支持正版的话,怎么对得起自己的职业呢,对吧?
既然选择购买正版,接下来就是选择一条性价比最高的方式了。官方渠道(点击跳转个人版 (opens new window)),目前包年的价格是 89 美金(个人版价格,不适用于企业环境),注意是美金。按照现在的汇率,差不多是 591.76 元人民币。第二年打八折,从第三年起永久六折。
但是,Jetbrain 其实是非常有良心的企业了。
所有包年的客户或按月支付满 12 次后都可以获得一份永久的“回退许可证”。所谓“回退许可证”,就是指当购买成功后,可以获得当前某个版本的永久使用权。当支付到期后,可以永久使用该版本的软件而无需付费。
具体到按年付费,回退许可证对应的版本是购买时可用的版本;按月付费,回退许可证对应的版本是在第 12 个连续支付月开始时可用的版本。当然,按年付费的话价格会更少(相当于 10 个月的费用总和)。
以上是付费获得授权的方式。
如果您是学生或者老师、开源项目(非商业使用的)、教育机构、培训学校等等,可以在官网上申请获得免费授权;对于创业公司、非营利组织等可以最低五折的优惠购买授权,具体请点击官网链接 (opens new window)查看详情。
另外,如果你是 Java 开发者,或许会用到 IntelliJ IDEA Ultimate。如果已经购买了该软件,可以通过安装插件的方式支持 Go 语言,使用起来和 GoLand 略有差异但不大。这样就无需再度重复消费了。
除了官网外,一些第三方机构也有 GoLand 授权卖,我个人不太建议。一方面官网也支持支付宝,另一方面第三方机构是否拥有永久回退许可证暂时无法确定,我能找到的价格上最低是 599,也没有什么优势。
# 代码视图缩放
解决了授权问题,接下来就可以真正地使用 GoLand 了。创建个 Hello World 工程试试看吧,唉?这代码字也太小了,有点费眼睛,怎么调整呢?
在 Mac 上很简单,只要焦点在代码编辑区,默认双指收放即可缩小和放大文字了,不知道 Windows 和 Linux 中的触摸板可否实现。
对于台式机,可以打开 GoLand 中的设置,在搜索框中搜索“Wheel”,选中“Change font size with Command+Mouse Wheel in:”,意思是通过 Command(Windows 或 Linux 中是 Ctrl)+ 鼠标滚轮缩放字体。下方的单选框一个是当前编辑区,另一个是对所有编辑区都生效,这个看个人喜好选择即可。
这是我个人比较建议的做法。另一种方法是通过修改文字大小实现缩放效果,但那样的话相当于一个定值,相对死板一点。
# 个性化启动和关闭行为
用了一段时间的 GoLand 会发现,每次退出的时候都会进行退出确认,每次启动的时候都会默认打开上次关闭的项目。某些时候并不需要这样做,特别是有多个项目同时开发的时候。
在设置中,依次找到“Appearance & Behavior”中的“System Settings”项,右侧的“Confirm before exiting the IDE”表示退出程序时确认。当它前面的复选框为选中状态时,就会在每次退出程序前弹出确认对话框;反之则直接退出程序。“Reopen projects on startup”表示启动时自动打开上次关闭的项目。当它的复选框为选中状态时,每次启动就会自动打开上次关闭的项目了;反之则提供了选择或创建项目的选项。
以上提及的设置项如下图所示:
# 汉化
最后来说说汉化。
有的朋友可能会感到不解:大家都是中国人,为什么不一上来就完成汉化呢?那样用起来不是更容易吗?
首先要肯定这种想法,确实没错。中国人看汉字比英文肯定更直观易懂。但我们的身份除了是中国人,还是开发者呢。作为软件开发者,阅读甚至写作英文文档,使用英文软件是一项不可或缺的技能。
事实上,如果你的英文水平过硬,起码能看得懂计算机英语的话,完全可以不购买这本小册,照着 Golang 官网文档学习。一些新鲜的技术,尤其是像 Google、微软、苹果这类的外国企业推出的,官方英文文档总会比国内的译文版本早些发布。再加上翻译的人水平不一,在整个翻译写作的过程中难免会有误差,这对于学习技术而言都是“噪音”。此外,代码中的 Bug 可能只在 StackOverflow 网站中找到解法,海外的开源项目需要集成到项目中……这些实际开发中要面对的问题也都需要英文在背后做支撑。
所以,对于汉化,我一直持保留态度。不建议也不拒绝初学者使用汉化后的 IDE,完全看个人喜好。
GoLand 作为 Jetbrain 公司出品的精品 IDE(似乎可以说:Jetbrain 出品,必属精品),在不久前提供了官方中文支持。只需在设置中打开“Plugins”(插件)界面,搜索“chinese”即可看到官方简体中文语言包,如下图所示:
将其安装,并重启 GoLand 后,界面会自动变成简体中文。如果想要返回英文,可以暂时禁用该插件,无需彻底卸载它。当然如果确定不再使用,就可以放心卸载了。
# 小结
关于 GoLand 的配置和优化到此结束了。如果你还想进一步个性化 GoLand,还可以安装额外的配色方案、为代码自动添加版权声明等等,这里就不再一一赘述了。
所谓“差生文具多”,对于开发工具的选择和配置应适可而止。俗话说:“工欲善其事,必先利其器”,只要“器”足够“利”就行了。切勿把大量的时间和精力花费在工具上。另一方面,安装太多的插件会导致 GoLand 臃肿不堪,运行缓慢,各位应在其二者之间做好平衡。
短短的加餐就到这里,衷心希望能帮到大家。如果有更好的使用方法和心得,欢迎到微信群中一起讨论,下一讲见!