goland高效编码技巧 - 第一部分

代码生成

实现一个接口

Ctrl + I

使用快捷键 Ctrl + i 在弹出的选择框中回车选择 Create Type,然后在弹出的输入框中输入关键字,选择需要实现的接口类型。

结构体标签

jsonxml

在结构体字段后面输入:jsonxml 来向结构体添加标签

自定义结构体标签

打开SettingsPreferences 添加自己的结构体字段标签。选择 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) 可以选中当前文件中所有与光标所在代码相同的内容然后进行编辑。


版权声明:本文为MCJPAO原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。