二丫讲梵 二丫讲梵
首页
  • 最佳实践
  • 迎刃而解
  • Nginx
  • Php
  • Zabbix
  • AWS
  • Prometheus
  • Grafana
  • CentOS
  • Systemd
  • Docker
  • Rancher
  • Ansible
  • Ldap
  • Gitlab
  • GitHub
  • Etcd
  • Consul
  • RabbitMQ
  • Kafka
  • MySql
  • MongoDB
  • OpenVPN
  • KVM
  • VMware
  • Other
  • ELK
  • K8S
  • LLM
  • Nexus
  • Jenkins
  • 随写编年
  • 家人物语
  • 追忆青春
  • 父亲的朋友圈
  • 电影音乐
  • 效率工具
  • 博客相关
  • Shell
  • 前端实践
  • Vue学习笔记
  • Golang学习笔记
  • Golang编程技巧
  • 学习周刊
  • Obsidian插件周刊
关于
友链
  • 本站索引

    • 分类
    • 标签
    • 归档
  • 本站页面

    • 导航
    • 打赏
  • 我的工具

    • 备忘录清单 (opens new window)
    • json2go (opens new window)
    • gopher (opens new window)
    • 微信MD编辑 (opens new window)
    • 国内镜像 (opens new window)
    • 出口IP查询 (opens new window)
    • 代码高亮工具 (opens new window)
  • 外站页面

    • 开往 (opens new window)
    • ldapdoc (opens new window)
    • HowToStartOpenSource (opens new window)
    • vdoing-template (opens new window)
GitHub (opens new window)

二丫讲梵

行者常至,为者常成
首页
  • 最佳实践
  • 迎刃而解
  • Nginx
  • Php
  • Zabbix
  • AWS
  • Prometheus
  • Grafana
  • CentOS
  • Systemd
  • Docker
  • Rancher
  • Ansible
  • Ldap
  • Gitlab
  • GitHub
  • Etcd
  • Consul
  • RabbitMQ
  • Kafka
  • MySql
  • MongoDB
  • OpenVPN
  • KVM
  • VMware
  • Other
  • ELK
  • K8S
  • LLM
  • Nexus
  • Jenkins
  • 随写编年
  • 家人物语
  • 追忆青春
  • 父亲的朋友圈
  • 电影音乐
  • 效率工具
  • 博客相关
  • Shell
  • 前端实践
  • Vue学习笔记
  • Golang学习笔记
  • Golang编程技巧
  • 学习周刊
  • Obsidian插件周刊
关于
友链
  • 本站索引

    • 分类
    • 标签
    • 归档
  • 本站页面

    • 导航
    • 打赏
  • 我的工具

    • 备忘录清单 (opens new window)
    • json2go (opens new window)
    • gopher (opens new window)
    • 微信MD编辑 (opens new window)
    • 国内镜像 (opens new window)
    • 出口IP查询 (opens new window)
    • 代码高亮工具 (opens new window)
  • 外站页面

    • 开往 (opens new window)
    • ldapdoc (opens new window)
    • HowToStartOpenSource (opens new window)
    • vdoing-template (opens new window)
GitHub (opens new window)
  • 随写编年

  • 家人物语

  • 追忆青春

  • 父亲的朋友圈

  • 电影音乐

  • 效率工具

    • Windows时代

    • Mac时代

      • 我的Mac应用清单以及系统配置整理
      • 在Mac电脑中使用goland开发go语言的一些技巧
        • 1,关于主题
        • 2,关于汉化
        • 3,关于保存自动格式化
        • 4,关于go mod
        • 5,关闭双击shift跳出全局搜索
        • 6,关于快捷键
          • 1、查询快捷键
          • 2、自动代码
          • 3、复制快捷方式
          • 4、其他快捷方式
      • Mac电脑iterm中配置neovim入门与实践
      • Mac装机之后终端配置
      • Mac升级了Catalina系统之后根目录变成只读
      • 我的Obsidian入门之旅
      • Iterm2配置session续联
      • Mac电脑m1版本使用VSCODE调试golang项目时遇到的问题
      • Mac电脑m1版本基于docker部署软件时的变化
      • 使用开源虚拟化工具UTM在M1版本的Mac系统中安装配置Windows11系统
      • 使用开源虚拟化工具UTM在M1版本的Mac系统中安装配置CentOS7系统
      • vscode开发前端项目时如何tab补全自定义HTML标签
      • Mac电脑中优秀的讲课直播划线批注软件ScreenBrush详解
      • 结合Multitouch完成我在Mac触摸板上的高效使用
      • brew安装软件的一个报错解决
      • mac电脑安装Java开发环境
      • Mac 电脑中 zsh 环境下配置 docker 命令自动补全
    • 各种插件

    • 优秀工具提名

  • 博客相关

  • 闲言碎语
  • 效率工具
  • Mac时代
二丫讲梵
2021-06-19
目录

在Mac电脑中使用goland开发go语言的一些技巧

文章发布较早,内容可能过时,阅读注意甄别。

# 1,关于主题

主题这里引用了之前在vscode中使用的主题:One Dark theme。

安装非常简单,只需要进入偏好设置—>Plugin—>搜索One Dark theme—>安装即可。

# 2,关于汉化

汉化是采用的一个国内大神提供的汉化包,项目地址https://github.com/pingfangx/TranslatorX

只需要下载对应客户端包,然后放入到goland的lib目录下,重启即可,不过感觉汉化之后反而有一些不适应,因此又删了这个jar包,恢复了原样。

Mac电脑如何找到goland的lib目录?

在应用程序当中,找到goland应用,右键进入查看包内容,即可进入。

image-20200302104537989

# 3,关于保存自动格式化

新安装的goland默认保存代码不会自动格式化,不过只需要简单配置即可实现,步骤如下:

进入偏好设置—>Tools—>File Watchers —>左下方+号新增go fmt确认即可。

img

新增完毕之后,可以回到代码当中,就能看到保存自动格式化的效果了。

# 4,关于go mod

默认情况下,即便我们将go mod全局都定义为了on的状态,但是在goland中仍旧不能正常使用,这是因为还缺少了一步设置没做。

想要正常使用也不复杂,步骤如下:

进入偏好设置—>Go—>Go Modules —>勾选 Enable,同时也可以设置一下go proxy。

image-20200302112624693

# 5,关闭双击shift跳出全局搜索

日常开发中,我们写一些中文注释,需要来回切换输入法,就会经常用到 shift来切换,然而goland默认情况下,双击shift会跳到全局搜索的界面,这显然不是我们想要的,通过如下方式可以进行关闭:

按下快捷键 Command + Shift + A,调出如下界面,搜索 registry:

image-20200306142643507

回车进去之后,找到 ide.suppress.double.click.handler,将后边的框框选中,选中表示禁用,然后确定即可。

image-20200306142924957

# 6,关于快捷键

  • 查看所有快捷键

Preferences -> keymap

功能 描述 快捷键
在当前文件中搜索关键字 Find.. command + F
在当前文件中替换关键字 Replace.. command + R
在所有文件中搜索关键字 Find in Path.. shift + command + F
在所有文件中替换关键字 Replace in Path.. shift + command + R
搜索文件名 File.. shift + command + O
复制当前行内容到下一行 Duplicate Line or Selection command + D
删除当前行 delete line command + delete
格式化代码 Reformat Code option + command + L
跳转到指定行 Line/Column… command + L
在当前行下一行增加空行 Start New Line shift + enter
在当前行上一行增加空行 Start New Line Before Current option + command + enter
展开所有代码块 Expand All shift + command + =
折叠所有代码块 Collapse All shift + command + –
折叠或展开当前代码块 Fold Selection / Remove region command + .
放大窗口 Zoom In 双指张开
缩小窗口 Zoom Out 双指缩紧

# 1、查询快捷键

  • CTRL+N 查找类
  • CTRL+SHIFT+N 查找文件
  • CTRL+SHIFT+ALT+N 查找类中的方法或变量
  • CTRL+B 快速打开光标处的类或方法
  • CTRL+ALT+B 找所有的子类
  • CTRL+SHIFT+B 找变量的类
  • CTRL+G 定位行
  • CTRL+F 在当前窗口查找文本
  • CTRL+SHIFT+F 在指定窗口查找文本
  • CTRL+R 在 当前窗口替换文本
  • CTRL+SHIFT+R 在指定窗口替换文本
  • ALT+SHIFT+C 查找修改的文件
  • CTRL+E 最近打开的文件
  • F3 向下查找关键字出现位置
  • SHIFT+F3 向上一个关键字出现位置
  • F4 查找变量来源
  • CTRL+ALT+F7 选中的字符查找工程出现的地方
  • CTRL+SHIFT+O 弹出显示查找内容
  • ALT+F1 查找文件所在目录位置
  • CTRL+H 显示类结构图
  • CTRL+Q 显示注释文档
  • CTRL+SHIFT+I 简短查看源定义
  • CTRL+SHIFT+P 查看表达式类型(在表达式上或者表达式末尾使用)

# 2、自动代码

  • Alt+Enter 导入包,自动修正
  • CTRL+ALT+L 格式化代码
  • CTRL+ALT+I 自动缩进
  • CTRL+ALT+O 优化导入的类和包
  • ALT+INSERT 生成代码(如GET,SET方法,构造函数等)
  • CTRL+SHIFT+SPACE 自动补全代码
  • CTRL+空格 代码提示
  • CTRL+ALT+SPACE 类名或接口名提示
  • CTRL+P 方法参数提示
  • CTRL+J 自动代码
  • CTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里
  • SHIFT+F6 重构-重命名
  • CTRL+I 实现接口
  • CTRL+SHIFT+Space 智能类型推断式返回(return关键字后使用)
  • CTRL+ALT+V 自动生成表达式返回值
  • CTRL+ALT+M 重构表达式为函数(光标在表达式末尾)
  • CTRL+Space 快速返回实现(return关键字后使用)

# 3、复制快捷方式

  • CTRL+D 复制行
  • CTRL+X 剪切,删除行

# 4、其他快捷方式

  • CIRL+U 大小写切换
  • CTRL+Z 倒退
  • CTRL+SHIFT+Z 向前
  • CTRL+ALT+F12 资源管理器打开文件夹
  • SHIFT+ALT+INSERT 竖编辑模式
  • Ctrl+/ 将当前行代码注释或取消注释
  • Ctrl+Shift+/ 在当前光标位置添加/**/或将/*xxxx*/内容取消注释
  • CTRL+W 选中代码,连续按会有其他效果
  • ALT+ ←/→ 切换代码视图
  • CTRL+ALT ←/→ 返回上次编辑的位置
  • ALT+ ↑/↓ 在方法间快速移动定位
  • ALT+1 快速打开或隐藏工程面板
  • CTRL+SHIFT+UP/DOWN 代码向上/下移动。
  • CTRL+UP/DOWN 光标跳转到第一行或最后一行下
  • ESC 光标返回编辑框
  • SHIFT+ESC 光标返回编辑框,关闭无用的窗口
  • ALT+J 相同单词多选
  • CTRL+SHIFT+A 工具调用
  • Ctrl+PageUp/PageDown 光标跳转到第一行或最后一行

参考:GolandIDE使用说明 (opens new window)

微信 支付宝
上次更新: 2024/04/25, 22:08:24
我的Mac应用清单以及系统配置整理
Mac电脑iterm中配置neovim入门与实践

← 我的Mac应用清单以及系统配置整理 Mac电脑iterm中配置neovim入门与实践→

最近更新
01
学习周刊-总第212期-2025年第21周
05-22
02
从赵心童世锦赛夺冠聊聊我的斯诺克情缘
05-16
03
学习周刊-总第211期-2025年第20周
05-15
更多文章>
Theme by Vdoing | Copyright © 2017-2025 | 点击查看十年之约 | 浙ICP备18057030号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式