GoLand IDE 的 25 大特色编辑功能 – 第 1 部分
今天的文章是介绍 GoLand 的 25 大特色编辑功能系列短文的第 1 部分。这些功能中最好的部分有哪些?
它们无需配置且默认内置于 IDE 内,无需搜索或安装任何插件。
如果您错过了我们以前有关代码补全技巧的文章,我们建议您还是花上少许时间去了解一下那些非常有用的小技巧。
让我们开门见山直入主题:
-
代码生成
-
实现接口
-
结构标记
-
自定义结构标记
-
生成测试
-
-
文本选择
-
展开/收缩选择
-
多重选择
-
选择文件中所有出现位置
-
以下是该系列其他文章中的技巧:
-
在文件之间导航
-
导航至文件
-
使用 Switcher 在打开的文件之间导航
-
最近的文件
-
最近的位置
-
-
结构和导航
-
结构弹出窗口
-
跳到导航栏
-
在 … 中选择
-
跳入测试/从测试跳出
-
类型层次结构
-
调用层次结构
-
显示引用
-
-
剪贴板操作
-
与剪贴板比较
-
从历史粘贴
-
从剪贴板添加包
-
-
一般技巧
-
切换到编辑器
-
隐藏所有工具窗口
-
快速输入
-
随处搜索
-
本地历史
-
代码生成
让我们从使用 IDE 生成代码开始。
实现接口
Go 程序员经常需要实现接口。
GoLand 提供使用 Implement methods 操作快速实现接口(Windows/Linux:Ctrl+I,macOS:^+I),然后选择生成新类型或使用当前文件中的现有类型。
结构标记
可以在字段类型后敲入 json 或 xml 向结构添加标记。
自定义结构标记
进入 Settings/Preferences | Editor | Live Templates,然后选择 Go Struct Tags,即可添加自己的结构字段标记。随后可以自定义、复制现有模板或新建模板。欲知更多有关占位符的信息,请访问我们关于该主题的帮助页面。
生成测试
GoLand 提供快速生成测试的选项。在 Windows/Linux 上使用 Ctrl+Shift+T 调用,在 macOS 通过 Cmd+Shift+T 调用,并且从弹出窗口选择生成测试。可以选择测试函数/方法、整个文件或整个包。
文本选择
继续,我们来处理源码。
展开/收缩选择
通过 Extend selection(Windows/Linux:Ctrl+W,macOS:⌥↑),您可以使用相关语义知识快速选择部分代码。
可以结合使用 Extend selection 与 Shrink Selection(Windows 和 Linux:Ctrl+Shift+W,macOS:⌥↓),后者使您可以根据相同的源码语义知识收缩选择。
多重选择
多选是编辑器中的一项强大功能,可以一次选择和编辑多个代码段。像平时一样选择,或者在 Windows 和 Linux 上按下 Alt+J,macOS 则是 ^+G,来选择脱字符号位置的符号。
GoLand 将彻底搜索当前文件,直到找到匹配文本,然后将其加入选择中。在 Windows 和 Linux 上按下 Alt+J,macOS 则是 ^+G,即可再次前进,或者在 macOS 系统按下 Shift+Alt+J、Shift+^+G 后退。搜索到文件末尾后再次从头搜索。
选择文件中所有出现位置
您是否想选择代码段的所有出现位置?
只需在 Windows/Linux 上按下 Ctrl+Alt+Shift+J,macOS 系统则是 Cmd+^+G。选完后,可以把所有代码段视为一个而编辑。
提醒:如果打算使用此功能来重命名,应该看看我们的 Rename 重构,旨在安全地跨多个包操作,而不只限于文件级,此功能提供全面的预览和撤消支持。
今天的内容就到这里了。
我们只介绍了列表中的 7 个功能,我们觉得这些功能会给开发人员带来方便,无论新手或高手,而且能够提高您的效率。
我们是否漏掉了列表上的东西?或者您还想知道一些别的东西?请在我们的问题跟踪器、下面的意见部分或通过我们的官方微信给我们留言。