【Golang入门教程】Goland常用快捷键,看这一篇就够了 - 副本 (2)

开源软件的影响力

文章目录
    • 开源软件的影响力
      • 强烈推荐
      • 前言
      • 一、文件操作相关快捷键
      • 二、代码格式化相关的快捷键
      • 三、查找和定位相关的快捷键
      • 四、编辑代码相关的快捷键
      • 四、编辑器相关的快捷键
      • 总结
      • 强烈推荐
      • 专栏集锦
      • 写在最后

579a429daf314744b995f37351b46548

强烈推荐

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站:人工智能

b004071ozy_05_amzn


前言

在进行Go语言开发时,熟练使用快捷键是提高效率、加快编码速度的关键。

Goland作为一款强大的集成开发环境(IDE),提供了丰富的快捷键功能,可以帮助开发者更加便捷地进行代码导航、编辑、调试等操作。

通过掌握这些常用的快捷键,可以更加高效地编写和管理您的Go代码,节省大量的开发时间,提高工作效率。


一、文件操作相关快捷键
  1. 打开文件或目录:
    • Ctrl + N (Windows/Linux) 或 Cmd + N (Mac):打开类文件。
    • Ctrl + Shift + N (Windows/Linux) 或 Cmd + Shift + N (Mac):打开任意文件或目录。
  2. 关闭文件:
    • Ctrl + F4 (Windows/Linux) 或 Cmd + F4 (Mac):关闭当前文件。
  3. 在项目中查找文件或目录:
    • Shift + Ctrl + N (Windows/Linux) 或 Shift + Cmd + O (Mac):在项目中查找文件。
    • Shift + Ctrl + Alt + N (Windows/Linux) 或 Shift + Cmd + Alt + O (Mac):在项目中查找目录。
  4. 复制、剪切和粘贴文件或目录:
    • Ctrl + C (Windows/Linux) 或 Cmd + C (Mac):复制文件或目录。
    • Ctrl + X (Windows/Linux) 或 Cmd + X (Mac):剪切文件或目录。
    • Ctrl + V (Windows/Linux) 或 Cmd + V (Mac):粘贴文件或目录。
  5. 在项目中移动文件或目录:
    • F6:移动文件或目录。
  6. 重命名文件或目录:
    • Shift + F6:重命名文件或目录。
  7. 显示文件路径:
    • Alt + F1:显示当前文件在项目中的路径。
  8. 创建新文件或目录:
    • Alt + Insert (Windows/Linux) 或 Cmd + N (Mac):创建新文件或目录。

二、代码格式化相关的快捷键
  1. 格式化代码:
    • Ctrl + Alt + L (Windows/Linux) 或 Cmd + Option + L (Mac):格式化当前文件中的代码。
  2. 优化导入:
    • Ctrl + Alt + O (Windows/Linux) 或 Cmd + Option + O (Mac):优化当前文件中的导入。
  3. 代码折叠和展开:
    • Ctrl + - (Windows/Linux) 或 Cmd + - (Mac):折叠当前代码块。
    • Ctrl + + (Windows/Linux) 或 Cmd + + (Mac):展开当前代码块。
    • Ctrl + Shift + - (Windows/Linux) 或 Cmd + Shift + - (Mac):折叠所有代码块。
    • Ctrl + Shift + + (Windows/Linux) 或 Cmd + Shift + + (Mac):展开所有代码块。
  4. 自动缩进:
    • Ctrl + Alt + I (Windows/Linux) 或 Cmd + Option + I (Mac):自动缩进选定的代码。
  5. 注释和取消注释:
    • Ctrl + / (Windows/Linux) 或 Cmd + / (Mac):对选定的代码行进行注释或取消注释。
  6. 移动代码块:
    • Ctrl + Shift + ↑ (Windows/Linux/Mac):向上移动选定的代码块。
    • Ctrl + Shift + ↓ (Windows/Linux/Mac):向下移动选定的代码块。
  7. 复制和删除代码行:
    • Ctrl + D (Windows/Linux/Mac):复制当前行。
    • Ctrl + Y (Windows/Linux/Mac):删除当前行。
  8. 撤销和重做:
    • Ctrl + Z (Windows/Linux/Mac):撤销上一步操作。
    • Ctrl + Shift + Z (Windows/Linux/Mac) 或 Cmd + Shift + Z (Mac):重做撤销的操作。

三、查找和定位相关的快捷键
  1. 查找文件或类文件:
    • Shift + Ctrl + N (Windows/Linux) 或 Shift + Cmd + O (Mac):打开类文件,输入文件名,然后选择文件进行跳转。
  2. 查找任意文件:
    • Shift + Ctrl + N (Windows/Linux) 或 Shift + Cmd + N (Mac):在项目中查找任意文件,输入文件名,然后选择文件进行跳转。
  3. 查找符号:
    • Ctrl + N (Windows/Linux) 或 Cmd + O (Mac):打开符号,输入符号名称,然后选择符号进行跳转。
  4. 查找类成员:
    • Alt + Insert (Windows/Linux) 或 Cmd + N (Mac):在类中查找成员,输入成员名称,然后选择成员进行跳转。
  5. 在文件中查找:
    • Ctrl + F (Windows/Linux) 或 Cmd + F (Mac):在当前文件中查找。
    • Ctrl + R (Windows/Linux) 或 Cmd + F (Mac):在当前文件中替换。
  6. 在项目中查找:
    • Ctrl + Shift + F (Windows/Linux) 或 Cmd + Shift + F (Mac):在整个项目中查找。
    • Ctrl + Shift + R (Windows/Linux) 或 Cmd + Shift + R (Mac):在整个项目中替换。
  7. 定位到定义处:
    • Ctrl + B (Windows/Linux) 或 Cmd + B (Mac):定位到光标所在位置的定义处。
    • Ctrl + Click (Windows/Linux) 或 Cmd + Click (Mac):通过点击鼠标左键定位到定义处。
  8. 查找使用处:
    • Alt + F7 (Windows/Linux) 或 Option + F7 (Mac):查找光标所在符号的使用处。

四、编辑代码相关的快捷键
  1. 复制和粘贴:
    • Ctrl + C (Windows/Linux) 或 Cmd + C (Mac):复制选定的文本。
    • Ctrl + X (Windows/Linux) 或 Cmd + X (Mac):剪切选定的文本。
    • Ctrl + V (Windows/Linux) 或 Cmd + V (Mac):粘贴文本。
  2. 撤销和重做:
    • Ctrl + Z (Windows/Linux/Mac):撤销上一步操作。
    • Ctrl + Shift + Z (Windows/Linux/Mac) 或 Cmd + Shift + Z (Mac):重做撤销的操作。
  3. 删除行:
    • Ctrl + Y (Windows/Linux/Mac):删除当前行。
  4. 选定文本:
    • Shift + ↑/↓/←/→:向上/下/左/右扩展选定的文本。
    • Ctrl + Shift + ↑/↓ (Windows/Linux) 或 Cmd + Shift + ↑/↓ (Mac):向上/下扩展多行选定的文本。
  5. 注释和取消注释:
    • Ctrl + / (Windows/Linux) 或 Cmd + / (Mac):对选定的代码行进行注释或取消注释。
  6. 缩进和反缩进:
    • TabShift + Tab:在选定的文本上增加或减少缩进。
  7. 移动代码块:
    • Alt + ↑/↓ (Windows/Linux/Mac):移动当前行或选定的文本块。
  8. 格式化代码:
    • Ctrl + Alt + L (Windows/Linux) 或 Cmd + Option + L (Mac):格式化当前文件中的代码。
  9. 快速导航:
    • Ctrl +] (Windows/Linux) 或 Cmd +] (Mac):跳转到代码块的结束处。
    • Ctrl + [ (Windows/Linux) 或 Cmd + [ (Mac):跳转到代码块的开始处。

四、编辑器相关的快捷键
  1. 打开和关闭编辑器窗口:
    • Ctrl + Shift + F12 (Windows/Linux) 或 Cmd + Shift + F12 (Mac):最大化或最小化编辑器窗口。
  2. 分割编辑器窗口:
    • Alt + Shift + LeftAlt + Shift + Right:将当前编辑器窗口分割为两个水平窗格。
    • Alt + Shift + UpAlt + Shift + Down:将当前编辑器窗口分割为两个垂直窗格。
    • Ctrl + Shift + A (Windows/Linux) 或 Cmd + Shift + A (Mac),然后输入 “Split Vertically” 或 “Split Horizontally”:将当前编辑器窗口分割为水平或垂直窗格。
  3. 关闭其他或所有编辑器窗口:
    • Ctrl + Shift + W (Windows/Linux) 或 Cmd + Shift + W (Mac):关闭其他编辑器窗口。
    • Ctrl + Shift + F4 (Windows/Linux) 或 Cmd + Shift + F4 (Mac):关闭所有编辑器窗口。
  4. 切换标签页:
    • Alt + RightAlt + Left:切换到下一个或上一个标签页。
    • Ctrl + Tab (Windows/Linux) 或 Cmd + ~ (Mac):在所有标签页之间切换。
  5. 最近的文件:
    • Ctrl + E (Windows/Linux) 或 Cmd + E (Mac):打开最近的文件列表,然后使用上下箭头键选择文件。
  6. 多行编辑:
    • Alt + Shift + Mouse Click:在多个位置同时插入光标,用于批量编辑。
    • Alt + J (Windows/Linux) 或 Ctrl + G (Mac):选中下一个相同的单词。
  7. 折叠和展开代码块:
    • Ctrl + - (Windows/Linux) 或 Cmd + - (Mac):折叠当前代码块。
    • Ctrl + + (Windows/Linux) 或 Cmd + + (Mac):展开当前代码块。
  8. 垂直选择文本:
    • Alt + Shift + UpAlt + Shift + Down:在垂直方向上选择文本。

总结

Goland中的快捷键为Go语言开发者提供了快速、便捷的操作方式,使得开发工作更加高效。

通过合理利用快捷键,您可以快速定位代码、快速编辑、轻松导航、方便调试,并能更好地处理版本控制等任务。因此,熟练掌握这些快捷键对于提高编码速度和代码质量至关重要。

建议日常开发中不断练习和应用这些快捷键,以便更加轻松地完成您的Go语言项目。


强烈推荐

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站:人工智能

b004071ozy_05_amzn


专栏集锦

大佬们可以收藏以备不时之需:

Spring Boot 专栏:http://t.csdnimg.cn/peKde

ChatGPT 专栏:http://t.csdnimg.cn/cU0na

Java 专栏:http://t.csdnimg.cn/YUz5e

Go 专栏:http://t.csdnimg.cn/Jfryo

Netty 专栏:http://t.csdnimg.cn/0Mp1H

Redis 专栏:http://t.csdnimg.cn/JuTue

Mysql 专栏:http://t.csdnimg.cn/p1zU9

架构之路 专栏:http://t.csdnimg.cn/bXAPS


写在最后

感谢您的支持和鼓励! ???

如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot, spring cloud等系列文章,一系列干货随时送达!

csdn-end

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/705268.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣经典题目解析--搜索二维矩阵(小米一面)

原题地址: . - 力扣(LeetCode) 给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target ,如果 target 在矩阵中&#xff0c…

数据隐私安全趋势

在当今社交媒体和开源开发的世界中,共享似乎已成为社会常态。毕竟,我们都被教导分享就是关怀。这不仅适用于个人,也适用于公司:无论是有意在社交媒体帐户和公司网站上,还是无意中通过员工的行为,公司可能会…

部署VUE+SpringBoot+nginx项目

本文是前端是vite element-plus 后端 springBoot 部署整个项目主要分为3个步骤, 1. 部署nginx,主要是配置nginx.conf 2.打包前端代码 3.打包后端代码 1.安装nginx 安装手顺: linux安装nginx_linux安装nginx需要gcc还是gcc-c-CSDN…

学生个性化成长平台搭建随笔记

1.Vue的自定义指令 在 Vue.js 中,我们可以通过 Vue.directive() 方法来定义自定义指令。具体来说,我们需要传递两个参数: 指令名称:表示我们要定义的指令名称,可以是一个字符串值,例如:has-rol…

【MySQL】undo log、redo log、bin log三者之间的区分?

undo log、redo log、bin log三者之间的区分? 从 产生的时间点、日志内容、用途 三方面展开论述即可 1.undo log——撤销日志 时间点:事务开始之前产生,根据当前版本的数据生成一个undo log,也保存在事务开始之前 作用&#xf…

在Pycharm中运行Django项目如何指定运行的端口

方法步骤: 打开 PyCharm,选择你的 Django 项目。在菜单栏中,选择 “Run” -> “Edit Configurations...”。在打开的 “Run/Debug Configurations” 对话框中,选择你的 Django server 配置(如果没有,你…

Mathematica学习笔记收纳

笔记 可以关注官方公众号 帮助文件 https://reference.wolfram.com/language/index.html.zh 南京大学的介绍 https://oi.nju.edu.cn/Mathematica/listm.htm

08 string类的使用

为什么要学习string类 c语言中的字符串 c语言中,字符串是以\0结尾的一些字符的集合,为了操作方便,c标准库提供了一些str系列的函数,但是这些库函数与字符串是分离开的,不符合OOP的思想,而且底层空间需要自…

Element复选框只要框不要字

场景 复选框分别放在多个选项后&#xff0c;只需要勾选框&#xff0c;不要展现的文字。 实现 <el-checkbox-group v-model"checkList"><el-checkbox label"使用核武器"></el-checkbox> </el-checkbox-group> ... data() {retu…

Leetcode——hot3最长连续序列

最长连续序列 class Solution {public int longestConsecutive(int[] nums) {if(nums.length 0 || nums.length 1){return nums.length;}Arrays.sort(nums);int count 1;int max 1;for(int i 0; i < nums.length - 1; i){if(nums[i1] - nums[i] 1){count;if(count &…

2004-2020年全国及各省森林覆盖率、森林面积等数据

数据名称:中国及各省森林资源指标面板数据 数据来源:中国环境统计年鉴(2004-2020年) 森林覆盖率是指森林面积占土地总面积的比率,是反映一个国家(或地区)森林资源和林地占有的实际水平的重要指标,一般使用百分比表示。 林业用地面积是指生长乔木、竹类、灌木、沿海红…

逆序或者正序打印一个数的每一位数,递归实现(C语言)

从键盘上输入一个不多于5位&#xff08;包括5位&#xff09;的正整数&#xff0c;要求 &#xff08;1&#xff09;求出它是几位数&#xff1b;&#xff08;2&#xff09;分别输出每一位数字&#xff08;3&#xff09;按逆序输出各位数字 &#xff08;1&#xff09;求出它是几位…

WPF中如何使用HandyCotrol控件库

HandyControl介绍 HandyControl是一个开源的WPF&#xff08;Windows Presentation Foundation&#xff09;控件库&#xff0c;旨在简化WPF应用程序的开发过程并提高用户界面的美观程度和易用性。它提供了丰富的控件、样式和模板&#xff0c;可以帮助开发人员快速构建出现代化的…

早春女童氛围感穿搭~绝美的新中式

古典的山树绣花设计 精致典雅&#xff0c;上身立体又轻盈 做了粉绿两色&#xff0c;很适合春天的氛围 春天是个适合外出游玩的季节 穿上这件出游真的超美&#xff0c;日常穿也可 超出片很吸睛&#xff01;&#xff01;

远程控制APP,高效生活的秘诀!

在这个科技日新月异的时代&#xff0c;我们的生活被各种手机软件所包围。几乎每个人都有一个甚至多个手机&#xff0c;你是否也有遇到过需要远程操作自己某一台手机的场景呢&#xff1f;今天&#xff0c;我要向大家推荐一款神奇的手机远程操作神器&#xff0c;让你可以随时随地…

一文读懂 Python 值传递和引用传递

文章目录 版本前言形参和实参值传递和引用传递Python 变量存储值语义和引用语义值语义引用语义 探讨 Python 值传递和引用传递不可变&#xff08;immutable&#xff09;类型可变&#xff08;mutable&#xff09;类型案例一案例二 拓展&#xff1a;不可变类型真的不可变&#xf…

探索 Sora 背后的核心技术

2024年2月16日&#xff0c;OpenAI发布Sora文生视频模型&#xff0c;一石激起千层浪&#xff0c;迅速刷屏爆火于整个AI圈。一方面&#xff0c;Sora从文本、图像迈向视频大模型&#xff0c;这可以说是通向通用人工智能的里程碑事件&#xff1b;另一方面&#xff0c;训练和推理需求…

设计模式(三)建造者模式

相关文章设计模式系列 1.建造者模式简介 定义 建造者模式&#xff08;builder&#xff09;&#xff0c;将一个复杂对象的构建与它的表示分离&#xff0c;使得同样的构建过程可以创建不同的表示。 简介 建造者模式&#xff08;builder&#xff09;是创建一个复杂对象的创建型…

2024图像处理分析与信息工程国际学术会议(IACIPIE2024)

2024图像处理分析与信息工程国际学术会议(IACIPIE2024) 会议简介 2024图像处理分析与信息工程国际学术会议&#xff08;IACIPIE2024&#xff09;将在中国长沙举行。 IACIPIE2024是一个年度会议&#xff0c;探讨图像处理分析和信息工程相关领域的发展和影响&#xff0c;旨在介…

状态机-----

1.原理 同步的意思就是状态的跳转都是在时钟的作用下跳转的&#xff0c;有限是指状态机中状态的个数是有限的。两种状态机的共同点都是状态的跳转只和输入有关&#xff0c;区别就是如果最后的输出只和当前状态有关而与输入无关&#xff0c;则是moore型状态机。如果最后的输出不…