IDE-Jetbrains
Contents
保存时自动格式化代码
设置=>工具=>保存时的操作,将重新格式化代码勾上
全文搜索
win:alt+shift+f mac:command+shift+f
todo
在任何地方加todo注释都可以
获取当前文件所在项目位置
alt+F1
这个还能获取当前光标所在文件结构位置
直接生成单元测试文件
在要测试的函数上右键生成,测试文件
git查看diff
最底下git,选择其他分支,选择一个commit,右键,查看与本地差异
好用的插件
translation
- 翻译并替换
Windows - Ctrl + Shift + X macOS - Control + Commend + O
goland
调试
goland调试时可以看到栈对象,但是你可以通过栈对象里的引用找到被引用的堆对象
比如对于container/list的list对象,list有一个类型为Element的root字段,root有一个类型为空接口的Value字段,Value就是你插入的值,可以在这里找到你要的值
根据json写结构体
输入type会自动提示根据json输出结构体
掘金 Go学堂 Goland使用教程01:高效的处理json文本
快捷键
ctrl+t:重构
Clion
关于找不到mingw内置库的问题
添加环境变量
- MINGW_HOME:mingw的安装位置
- INCLUDE:${MINGW_HOME}/include
- LIB:${MINGW_HOME}/lib
更新IDE