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) 可以选中当前文件中所有与光标所在代码相同的内容然后进行编辑。

GoLand提供了一个交互界面来进行cherry-pick操作。要使用这个界面,首先找到你想要进行cherry-pick的commit,然后右键点击该commit,在弹出的菜单中选择"Cherry-Pick"选项。接下来,你将进入cherry-pick的交互界面。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [实战:怎样把间隔的几个commit整理成1个?-2021.11.18](https://blog.csdn.net/weixin_39246554/article/details/121402649)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [PhpStorm Git 操作](https://blog.csdn.net/xujingzhong0077/article/details/123838029)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [8小时转职Goland工程师-项目案例](https://download.csdn.net/download/abc54250/87562721)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值