IDEA写Golang的一些操作/技巧

冥灭 · · 3039 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

之前一直用vscode来写Golang,直到有人向我推荐了IDEA,便折服于它的强大。在这里分享一些IDEA的操作和技巧(只说Golang,但一些技巧对其他语言同样有效)。

  • Help -> Keymap Reference能够打开快捷键映射的PDF文件,方便我们查看

  • 在类型、函数、变量上CTRL + 鼠标左键能快速显示它们的使用位置,更好的一点是能够显示出对变量的读和写,这对阅读代码是很大的帮助。不过有一点需要注意,对变量取地址的操作也会判断为读

  • 给struct添加json tag。在每个元素后连续ALT + SHIFT + 鼠标左键添加多个光标,输入反引号(`)和j,此时会弹出窗口,再按下TAB键,所有元素都会补全tag

  • CTRL + SHIFT + I快速查看函数定义,不需要跳转到定义文件查看后再返回正在编辑的文件,这种感觉不能更爽

  • 重构,快捷键SHIFT + F6

  • ALT + F1在工程栏中展开当前文件的位置

  • File Watchers插件,设置为当文件保存时调用gofmt等工具格式化代码,或做其他事情

  • 我们经常要输入一些重复的代码,比如判断err是否为nil。通过Live Template解放双手吧(CTRL + J)


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:冥灭

查看原文:IDEA写Golang的一些操作/技巧

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3039 次点击  
加入收藏 微博
1 回复  |  直到 1999-12-31 16:00:00
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传