golang 20.1.1小技巧磨刀不误砍柴工

版本号:

    Year.Major.Minor
            2020   1        1

在命令行使用goland:

使用过vscode的同学也肯定使用过来打开代码仓库

code .

这个功能goland也支持我们可以通过设置toolbox来打开该功能:

golang 20.1.1小技巧

在使用goland . 即可打开项目仓库 :

golang 20.1.1小技巧

 在github直接打开项目(需要在浏览器内下载toolbox插件):

golang 20.1.1小技巧

直接clone项目:

golang 20.1.1小技巧

插件推荐这里是我下载的插件:

golang 20.1.1小技巧

 快捷键:

       control + space + space列出所有可能:

首先在macos上这个快捷键是冲突的关闭掉冲突键golang 20.1.1小技巧

golang 20.1.1小技巧

LiveTemplates可以添加自己的代码模版 只需要tab键就可以调用已经写好的模版:

golang 20.1.1小技巧

 字符串自动补全。option + shift + /:

golang 20.1.1小技巧

显示所需参数 command + p

golang 20.1.1小技巧

自动生成 option + tnter

golang 20.1.1小技巧

golang 20.1.1小技巧

独立窗口编辑json格式当然其他格式也是支持的 option + enter 选择 :

golang 20.1.1小技巧

golang 20.1.1小技巧

golang 20.1.1小技巧

golang 20.1.1小技巧

 go.mod 版本控制:

golang 20.1.1小技巧

指定文件夹

github.com/gin-gonic/gin => ../../../filePath

 

搜索文件 command + shift + O:

golang 20.1.1小技巧

查看修改过的文件 command + E:

golang 20.1.1小技巧

golang 20.1.1小技巧

针对文件内容的 shift + command +e

golang 20.1.1小技巧

 

显示文件内所有的结构 command +F12:

golang 20.1.1小技巧

查看所有引用链: conrol + option + H

golang 20.1.1小技巧

 

重构相关的技巧:

快速实现一个接口:

command + N

golang 20.1.1小技巧

golang 20.1.1小技巧

golang 20.1.1小技巧golang 20.1.1小技巧

修改参数列表以及返回参数 conrol + T:

golang 20.1.1小技巧

已经定义好的struct 实现 interface:

golang 20.1.1小技巧

 

调试相关:

给断点设置条件:

shift + command + F8

golang 20.1.1小技巧

两个端点都设置了此条件结果停留在了第二段:

golang 20.1.1小技巧

自动生成测试代码:

golang 20.1.1小技巧

golang 20.1.1小技巧

相关文章: