goland高效编码技巧 - 第一部分
代码生成
实现一个接口
Ctrl + I
使用快捷键 Ctrl + i
在弹出的选择框中回车选择 Create Type
,然后在弹出的输入框中输入关键字,选择需要实现的接口类型。
结构体标签
json
或 xml
在结构体字段后面输入:json
或 xml
来向结构体添加标签
自定义结构体标签
打开Settings
或Preferences
添加自己的结构体字段标签。选择 Editor
、选择 Live Templates
、选择 Go Struct Tags
。可以自定义现有模板、复制它或创建一个新模板。
生成测试用例
Ctrl + Shift + T
(Windows/Linux)、Command+Shift+T
(macOS)
使用快捷键 Ctrl + Shift + T
(Windows/Linux)、Command+Shift+T
(macOS) 生成测试用例,可以选择生成空的、当前方法或函数、整个文件、整个包的测试用例。
代码选中
扩选/缩选代码块
扩选 Ctrl + W
(Windows/Linux)、Option + ↑
(macOS)
快捷键Ctrl+W
(Windows/Linux) 、⌥ + ↑
(macOS) ,使用有关代码的语义快速扩选代码。
缩选 Ctrl + Shift + W
(Windows/Linux)、Option + ↓
(macOS)
快捷键 Ctrl + Shift + W
(Windows/Linux)、Option + ↓
(macOS) ,使用有关代码的语义快速缩选代码。
选中多个相同的代码并编辑(批量修改)
Alt + J
(Windows/Linux)、Ctrl + G
(macOS)
使用快捷键 Alt + J
(Windows/Linux)、Ctrl + G
(macOS) 将在当前文件搜索光标所在的代码并选中,重复按则继续往下找到匹配的文本并选中,当搜索到达文件末尾时,它将从头开始。
Shift+Alt+J
(Windows/Linux)、Shift + Ctrl + G
(macOS)
使用快捷键Shift+Alt+J
(Windows/Linux)、Shift + Ctrl + G
(macOS) 则可以返回上一个选中。
选中当前文件中的所有匹配的代码并编辑(批量修改)
Ctrl + Alt + Shift + J
(Windows/Linux)、Command + Ctrl + G
(macOS)
使用快捷键 Ctrl + Alt + Shift + J
(Windows/Linux)、Command + Ctrl + G
(macOS) 可以选中当前文件中所有与光标所在代码相同的内容然后进行编辑。