【Go】Goland常用快捷键介绍
前言
在进行Go语言开发时,熟练使用快捷键是提高效率、加快编码速度的关键。
Goland作为一款强大的集成开发环境(IDE),提供了丰富的快捷键功能,可以帮助开发者更加便捷地进行代码导航、编辑、调试等操作。
通过掌握这些常用的快捷键,可以更加高效地编写和管理您的Go代码,节省大量的开发时间,提高工作效率。
一、文件操作相关快捷键
打开文件或目录:
Ctrl + N
(Windows/Linux) 或Cmd + N
(Mac):打开类文件。Ctrl + Shift + N
(Windows/Linux) 或Cmd + Shift + N
(Mac):打开任意文件或目录。关闭文件:
Ctrl + F4
(Windows/Linux) 或Cmd + F4
(Mac):关闭当前文件。在项目中查找文件或目录:
Shift + Ctrl + N
(Windows/Linux) 或Shift + Cmd + O
(Mac):在项目中查找文件。Shift + Ctrl + Alt + N
(Windows/Linux) 或Shift + Cmd + Alt + O
(Mac):在项目中查找目录。复制、剪切和粘贴文件或目录:
Ctrl + C
(Windows/Linux) 或Cmd + C
(Mac):复制文件或目录。Ctrl + X
(Windows/Linux) 或Cmd + X
(Mac):剪切文件或目录。Ctrl + V
(Windows/Linux) 或Cmd + V
(Mac):粘贴文件或目录。在项目中移动文件或目录:
F6
:移动文件或目录。重命名文件或目录:
Shift + F6
:重命名文件或目录。显示文件路径:
Alt + F1
:显示当前文件在项目中的路径。创建新文件或目录:
Alt + Insert
(Windows/Linux) 或Cmd + N
(Mac):创建新文件或目录。
二、代码格式化相关的快捷键
格式化代码:
Ctrl + Alt + L
(Windows/Linux) 或Cmd + Option + L
(Mac):格式化当前文件中的代码。优化导入:
Ctrl + Alt + O
(Windows/Linux) 或Cmd + Option + O
(Mac):优化当前文件中的导入。代码折叠和展开:
Ctrl + -
(Windows/Linux) 或Cmd + -
(Mac):折叠当前代码块。Ctrl + +
(Windows/Linux) 或Cmd + +
(Mac):展开当前代码块。Ctrl + Shift + -
(Windows/Linux) 或Cmd + Shift + -
(Mac):折叠所有代码块。Ctrl + Shift + +
(Windows/Linux) 或Cmd + Shift + +
(Mac):展开所有代码块。自动缩进:
Ctrl + Alt + I
(Windows/Linux) 或Cmd + Option + I
(Mac):自动缩进选定的代码。注释和取消注释:
Ctrl + /
(Windows/Linux) 或Cmd + /
(Mac):对选定的代码行进行注释或取消注释。移动代码块:
Ctrl + Shift + ↑
(Windows/Linux/Mac):向上移动选定的代码块。Ctrl + Shift + ↓
(Windows/Linux/Mac):向下移动选定的代码块。复制和删除代码行:
Ctrl + D
(Windows/Linux/Mac):复制当前行。Ctrl + Y
(Windows/Linux/Mac):删除当前行。撤销和重做:
Ctrl + Z
(Windows/Linux/Mac):撤销上一步操作。Ctrl + Shift + Z
(Windows/Linux/Mac) 或Cmd + Shift + Z
(Mac):重做撤销的操作。
三、查找和定位相关的快捷键
查找文件或类文件:
Shift + Ctrl + N
(Windows/Linux) 或Shift + Cmd + O
(Mac):打开类文件,输入文件名,然后选择文件进行跳转。查找任意文件:
Shift + Ctrl + N
(Windows/Linux) 或Shift + Cmd + N
(Mac):在项目中查找任意文件,输入文件名,然后选择文件进行跳转。查找符号:
Ctrl + N
(Windows/Linux) 或Cmd + O
(Mac):打开符号,输入符号名称,然后选择符号进行跳转。查找类成员:
Alt + Insert
(Windows/Linux) 或Cmd + N
(Mac):在类中查找成员,输入成员名称,然后选择成员进行跳转。在文件中查找:
Ctrl + F
(Windows/Linux) 或Cmd + F
(Mac):在当前文件中查找。Ctrl + R
(Windows/Linux) 或Cmd + F
(Mac):在当前文件中替换。在项目中查找:
Ctrl + Shift + F
(Windows/Linux) 或Cmd + Shift + F
(Mac):在整个项目中查找。Ctrl + Shift + R
(Windows/Linux) 或Cmd + Shift + R
(Mac):在整个项目中替换。定位到定义处:
Ctrl + B
(Windows/Linux) 或Cmd + B
(Mac):定位到光标所在位置的定义处。Ctrl + Click
(Windows/Linux) 或Cmd + Click
(Mac):通过点击鼠标左键定位到定义处。查找使用处:
Alt + F7
(Windows/Linux) 或Option + F7
(Mac):查找光标所在符号的使用处。
四、编辑代码相关的快捷键
复制和粘贴:
Ctrl + C
(Windows/Linux) 或Cmd + C
(Mac):复制选定的文本。Ctrl + X
(Windows/Linux) 或Cmd + X
(Mac):剪切选定的文本。Ctrl + V
(Windows/Linux) 或Cmd + V
(Mac):粘贴文本。撤销和重做:
Ctrl + Z
(Windows/Linux/Mac):撤销上一步操作。Ctrl + Shift + Z
(Windows/Linux/Mac) 或Cmd + Shift + Z
(Mac):重做撤销的操作。删除行:
Ctrl + Y
(Windows/Linux/Mac):删除当前行。选定文本:
Shift + ↑/↓/←/→
:向上/下/左/右扩展选定的文本。Ctrl + Shift + ↑/↓
(Windows/Linux) 或Cmd + Shift + ↑/↓
(Mac):向上/下扩展多行选定的文本。注释和取消注释:
Ctrl + /
(Windows/Linux) 或Cmd + /
(Mac):对选定的代码行进行注释或取消注释。缩进和反缩进:
Tab
或Shift + Tab
:在选定的文本上增加或减少缩进。移动代码块:
Alt + ↑/↓
(Windows/Linux/Mac):移动当前行或选定的文本块。格式化代码:
Ctrl + Alt + L
(Windows/Linux) 或Cmd + Option + L
(Mac):格式化当前文件中的代码。快速导航:
Ctrl +]
(Windows/Linux) 或Cmd +]
(Mac):跳转到代码块的结束处。Ctrl + [
(Windows/Linux) 或Cmd + [
(Mac):跳转到代码块的开始处。
四、编辑器相关的快捷键
打开和关闭编辑器窗口:
Ctrl + Shift + F12
(Windows/Linux) 或Cmd + Shift + F12
(Mac):最大化或最小化编辑器窗口。分割编辑器窗口:
Alt + Shift + Left
或Alt + Shift + Right
:将当前编辑器窗口分割为两个水平窗格。Alt + Shift + Up
或Alt + Shift + Down
:将当前编辑器窗口分割为两个垂直窗格。Ctrl + Shift + A
(Windows/Linux) 或Cmd + Shift + A
(Mac),然后输入 “Split Vertically” 或 “Split Horizontally”:将当前编辑器窗口分割为水平或垂直窗格。关闭其他或所有编辑器窗口:
Ctrl + Shift + W
(Windows/Linux) 或Cmd + Shift + W
(Mac):关闭其他编辑器窗口。Ctrl + Shift + F4
(Windows/Linux) 或Cmd + Shift + F4
(Mac):关闭所有编辑器窗口。切换标签页:
Alt + Right
或Alt + Left
:切换到下一个或上一个标签页。Ctrl + Tab
(Windows/Linux) 或Cmd + ~
(Mac):在所有标签页之间切换。最近的文件:
Ctrl + E
(Windows/Linux) 或Cmd + E
(Mac):打开最近的文件列表,然后使用上下箭头键选择文件。多行编辑:
Alt + Shift + Mouse Click
:在多个位置同时插入光标,用于批量编辑。Alt + J
(Windows/Linux) 或Ctrl + G
(Mac):选中下一个相同的单词。折叠和展开代码块:
Ctrl + -
(Windows/Linux) 或Cmd + -
(Mac):折叠当前代码块。Ctrl + +
(Windows/Linux) 或Cmd + +
(Mac):展开当前代码块。垂直选择文本:
Alt + Shift + Up
或Alt + Shift + Down
:在垂直方向上选择文本。
总结
Goland中的快捷键为Go语言开发者提供了快速、便捷的操作方式,使得开发工作更加高效。
通过合理利用快捷键,您可以快速定位代码、快速编辑、轻松导航、方便调试,并能更好地处理版本控制等任务。因此,熟练掌握这些快捷键对于提高编码速度和代码质量至关重要。
建议日常开发中不断练习和应用这些快捷键,以便更加轻松地完成您的Go语言项目。
猜你喜欢
- 【Go】Golang如何有效地操作数组数据
- Go语言是一种强大且高效的编程语言,它支持多种数据结构,其中包括数组。在Go语言中,数组是一种固定长度、相同类型元素的数据结构。通过正确使用数组方法,可以更有效地操作数组数据。本文将重点介绍如何在Go语言中使用数组方法来操作数组数据,并提供具体的代码示例。1. 声明数组在Go语言中,声明数组的语法如下:var arr [5]int // 声明一个包含5个整数的数组登录后复制2. 初始化数组可以通过以下方式来初始化数组:arr := [5
- 【Go】Go语言常用命令详解(二)
- 前言接着上一篇继续介绍Go语言的常用命令常用命令以下是一些常用的Go命令,这些命令可以帮助您在Go开发中进行编译、测试、运行和管理依赖项等任务。命令描述go build编译Go程序包及其依赖项。go test运行包的测试。go run编译并运行Go程序。go clean删除编译生成的对象文件和缓存文件。go bug启动一个用于报告bug的工具。go doc显示有关包或符号的文档。go env打印有关Go环境的信息。go fix更新包以使用新的API。go fmt使用gofmt重新格式化Go包的源
- 【Go】Go语言执行linux命令行
- ackage main /* Golang语言执行linux命令行 */ import ( "fmt" "io/ioutil" "os/exec" "time" ) func run() { cmd := exec.Command("/bin/bash", "-c",&n
- 【Go】Go常用WEB框架汇总
- 版本名称版本说明版本地址GoFrame+Layui混编版采用GoFrame、Layui等框架研发https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_LayuiBeego+Layui混编版采用Beego、Layui等框架研发https://gitee.com/easygoadmin/EasyGoAdmin_Beego_LayuiGin+Layui混编版采用Gin、Layui等框架研发https://gitee.com/easygoadmin/Easy
- 【Go】Go语言的特点和优势
- Go语言是一种开源的编程语言,它在2009年由Google开发并在2012年正式发布。Go语言的主要设计目标是提供一种简单有效的方法来构建简单、可靠、高效的软件。 Go语言的主要特点和优势包括: 静态类型:Go语言是一种静态类型的语言,这意味着所有变量在编译时就必须确定其数据类型。 自动垃圾回收:Go语言具有自动的垃圾回收机制,这意味着开发者不需要手动管理内存。 并行进程:Go语言支持并行进程,这使得开发者可以利用多核处理器的优势来编写并发程序。&nbs
- 【Go】Golang为什么成为程序员的首选
- 在当今快速发展的科技时代,程序员这一职业已经成为越来越受人们青睐的职业选择。而在众多编程语言中,Go语言由于其简洁、高效、并发能力强等优势,逐渐成为许多程序员的首选。本文将探讨为什么越来越多的程序员将Go语言作为他们的首选,通过具体的代码示例展示Go语言的强大之处。一、Go语言简洁高效Go语言由Google开发,设计初衷是为了解决大型项目的工程问题,因此在语法设计上追求简洁高效。代码量少,结构清晰,易于阅读和维护。下面是一个简单的Hello World示例:package main &
- 【Go】VSCode配置Go语言开发库
- 1. Go插件配置安装好vscode后,打开插件页面,搜索Go相关插件,如图,选择第一个安装。插件安装完成后,点击设置图标,选择Extension Setting选项,进入插件设置页面。在插件设置选项中,选择待遇Edit in setting.json的选项,点击进入setting.json配置文件。将GOPATH和GOROOT配置到setting.json文件,如下图所示:配置完成后,就可以开始写go文件。2. Go开发语言包设置这时候vscode会提示未安装ygo语言包,根据右下角提示,点击
- 【Go】Golang标准库介绍(二)
- 1. debug 库 (各种调试文件格式访问及调试功能在 Go 语言的标准库中,并没有一个名为 debug 的独立库。然而,Go 提供了一系列的工具和包,用于调试和性能分析。这些工具和包包括 debug/pprof、runtime/pprof、net/http/pprof 等,用于生成和分析性能剖析数据。相关的包和工具:1. runtime/pprof: 提供了运行时性能分析的功能,可以用于查看 CPU 和内存的使用情况。它通过在代码中插入特殊的语句来收集