掌握这些快捷键,提升你的编程效率!

news2024/10/7 2:21:46

文章目录

      • 执行代码
      • 行操作
      • 移动光标
      • 查看源码
      • 编辑
      • 常用操作
      • 类操作
      • 方法操作
      • 文件操作
      • 快捷键组合
      • 结语

在这里插入图片描述

🎉欢迎来到Java学习路线专栏~探索Java中的静态变量与实例变量


  • ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹
  • ✨博客主页:IT·陈寒的博客
  • 🎈该系列文章专栏:Java学习路线
  • 📜其他专栏:Java学习路线 Java面试技巧 Java实战项目 AIGC人工智能 数据结构学习
  • 🍹文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏
  • 📜 欢迎大家关注! ❤️

在开发过程中,高效地使用快捷键可以显著提升你的工作效率。本文将为大家介绍一些常用的快捷键,涵盖执行代码、行操作、移动光标、查看源码、编辑等多种操作。

在这里插入图片描述

执行代码

  • 运行(run): Shift + F10
  • 提示补全(Class Name Completion): Alt + /
  • 单行注释: Ctrl + /
  • 多行注释: Ctrl + Shift + /
  • 添加到收藏夹: Alt + Shift + F

行操作

  • 向下复制一行(Duplicate Lines): Ctrl + D
  • 删除一行: Ctrl + X
  • 选中当前行: 鼠标连点三下
  • 向下移动行: Ctrl + Shift + ↓
  • 向上移动行: Ctrl + Shift + ↑

移动光标

  • 定位到文件头: Ctrl + Home
  • 定位到文件尾: Ctrl + End
  • 定位到行头: Home
  • 定位到行尾: End
  • 向下开始新的一行: Shift + Enter
  • 向上开始新的一行: Ctrl + Shift + Enter

查看源码

  • 查看源码(class): Ctrl + 选中指定的结构Ctrl + Shift + i
  • 完全打开源码: Ctrl + Enter
  • 一步到位打开源码: Ctrl + 鼠标左键Ctrl + Shift + iCtrl + Enter

编辑

  • 退回到前一个编辑的页面(back): Alt + Left
  • 进入到下一个编辑的页面(forward): Alt + Right
  • 查看最近操作项目的变化情况: Alt + Shift + C
  • 打开最近修改的文件(Recently Files): Ctrl + E
  • 关闭当前打开的代码栏(close): Ctrl + F4
  • 关闭所有代码栏(close all): Ctrl + Alt + Shift + F4

常用操作

  • 复制代码: Ctrl + C
  • 撤销: Ctrl + Z
  • 反撤销: Ctrl + Shift + Z
  • 剪切: Ctrl + X
  • 粘贴: Ctrl + V
  • 保存: Ctrl + S
  • 全选: Ctrl + A
  • 选中数行,整体向后移动: Tab
  • 选中数行,整体向前移动: Shift + Tab
  • 选择要粘贴的内容(Show in Explorer): Ctrl + Shift + V

类操作

  • 查看继承关系(type hierarchy): Ctrl + H
  • 查看类的结构: Ctrl + H
  • 查看文档说明(quick documentation): Ctrl + U
  • 查看类的继承结构图(Show UML Diagram): Ctrl + Alt + U
  • 快速搜索类中的错误(next highlighted error): F2

方法操作

  • 万能解错/生成返回值变量: Ctrl + Alt + V
  • 格式化代码(reformat code): Ctrl + Alt + L
  • 提示方法参数类型(Parameter Info): Ctrl + P
  • 大写转小写/小写转大写(toggle case): Ctrl + Shift + U
  • 生成构造器/get/set/toString: Alt + Insert
  • 重构:修改变量名与方法名(rename): Shift + F6
  • 收起、折叠所有的方法(collapse all): Ctrl + Shift + "-" or "+"
  • 查看方法的多层重写结构(method hierarchy): Ctrl + Shift + H
  • 生成 try-catch 等(surround with): Ctrl + Alt + T
  • 局部变量抽取为成员变量(introduce field): Alt + Shift + F
  • 抽取方法(Extract Method): Ctrl + Alt + M
  • 查找方法在哪里被调用(Call Hierarchy): Ctrl + Alt + H

文件操作

  • 查找/替换(当前文件): Ctrl + F
  • 打开代码所在硬盘文件夹(show in explorer): Ctrl + 左键
  • 根据输入内容查找整个项目或指定目录内文件: Ctrl + Shift + F
  • 弹出当前文件结构层: Ctrl + F12

快捷键组合

  • Ctrl 快捷键:

    • Ctrl + F: 在当前文件进行文本查找
    • Ctrl + R: 在当前文件进行文本替换
    • Ctrl + Z: 撤销
    • Ctrl + Y: 删除光标所在行或选中的行
    • Ctrl + D: 复制光标所在行或选中内容
    • Ctrl + W: 递进式选择代码块
    • Ctrl + E: 显示最近打开的文件记录
    • Ctrl + N: 根据输入的名称查找类文件
    • Ctrl + P: 方法参数提示显示
    • Ctrl + U: 前往当前光标所在的方法的父类的方法或接口定义
    • Ctrl + B: 进入光标所在的方法/变量的定义
    • Ctrl + O: 选择可重写的方法
    • Ctrl + I: 选择可继承的方法
    • Ctrl + /: 注释光标所在行代码
    • Ctrl + F1: 显示错误信息
    • Ctrl + F3: 跳转到下一个引用位置
    • Ctrl + F4: 关闭当前编辑文件
    • Ctrl + F9: 执行 Make Project 操作
    • Ctrl + F11: 设定/取消书签
    • Ctrl + F12: 弹出当前文件结构层
    • Ctrl + Space: 基础代码补全
    • Ctrl + Backspace: 删除光标前面的单词或中文句
    • Ctrl + 左方向键: 光标跳转到当前单词/中文句的左侧开头位置
    • Ctrl + 右方向键: 光标跳转到当前单词/中文句的右侧开头位置
    • Ctrl + 前方向键: 等效于鼠标滚轮向前效果
    • Ctrl + 后方向键: 等效于鼠标滚轮向后效果
  • Alt 快捷键:

    • Alt + : 显示版本控制常用操作菜单
    • Alt + Q: 显示当前类的声明/上下文信息
    • Alt + F1: 显示当前文件选择目标
    • Alt + F2: 显示各类浏览器打开目标选择弹出层
    • Alt + F3: 查找相同文本并高亮显示
    • Alt + F7: 查找光标所在的方法/变量/类被调用的地方
    • Alt + F8: 在 Debug 模式下,选中对象弹出调试框
    • Alt + Home: 显示当前文件的导航栏
    • Alt + Enter: 根据光标所在问题提供快速修复选择
    • Alt + Insert: 代码自动生成
    • Alt + 左方向键: 切换当前窗口中的子视图
    • Alt + 右方向键: 切换当前窗口中的子视图
    • Alt + 前方向键: 当前光标跳转到当前文件的前一个方法名位置
    • Alt + 后方向键: 当前光标跳转到当前文件的后一个方法名位置
  • Shift 快捷键:

    • Shift + F1: 连接外部文档
    • Shift + F2: 跳转到上一个高亮错误或警告位置
    • Shift + F3: 在查找模式下,查找匹配上一个
    • Shift + F4: 对当前打开的文件使用新窗口打开
    • Shift + F6: 重命名文件/文件夹
    • Shift + F7: 在 Debug 模式下智能步入
    • Shift + F8: 在 Debug 模式下跳出
    • Shift + F9: 等效于 Debug 按钮
    • Shift + F10: 等效于 Run 按钮
    • Shift + F11: 弹出书签显示层
    • Shift + Tab: 取消缩进
    • Shift + ESC: 隐藏当前或最后一个激活的工具窗口
    • Shift + End: 选中光标到当前行尾位置
    • `Shift + Home

`: 选中光标到当前行头位置

  • Shift + Enter: 在当前行下插入新行

  • Shift + Backspace: 删除光标前的代码

  • Shift + 左方向键: 向左选中文本

  • Shift + 右方向键: 向右选中文本

  • Shift + 前方向键: 向前选中文本

  • Shift + 后方向键: 向后选中文本

  • Ctrl + Shift 快捷键:

    • Ctrl + Shift + F: 在整个项目中查找文本
    • Ctrl + Shift + R: 在整个项目中替换文本
    • Ctrl + Shift + N: 根据文件名查找文件
    • Ctrl + Shift + E: 显示最近编辑文件
    • Ctrl + Shift + Backspace: 跳转到上次编辑的地方
    • Ctrl + Shift + Insert: 选择剪贴板内容并插入
    • Ctrl + Shift + Enter: 语句完成
    • Ctrl + Shift + Space: 智能代码补全
    • Ctrl + Shift + : 根据类型或方法查找
    • Ctrl + Shift + 左方向键: 选中光标前一个单词
    • Ctrl + Shift + 右方向键: 选中光标后一个单词
    • Ctrl + Shift + 前方向键: 选中光标前一个段落
    • Ctrl + Shift + 后方向键: 选中光标后一个段落
  • Alt + Shift 快捷键:

    • Alt + Shift + F: 添加到收藏夹
    • Alt + Shift + C: 查看最近操作项目的变化情况
    • Alt + Shift + Insert: 打开列选择模式
    • Alt + Shift + 前方向键: 向上选择代码块
    • Alt + Shift + 后方向键: 向下选择代码块

结语

掌握这些快捷键可以大大提高你的开发效率,让你在编码过程中更加得心应手。如果你有任何疑问或需要进一步的帮助,欢迎留言讨论!


🧸结尾 ❤️ 感谢您的支持和鼓励! 😊🙏
📜您可能感兴趣的内容:

  • 【Java面试技巧】Java面试八股文 - 掌握面试必备知识(目录篇)
  • 【Java学习路线】2023年完整版Java学习路线图
  • 【AIGC人工智能】Chat GPT是什么,初学者怎么使用Chat GPT,需要注意些什么
  • 【Java实战项目】SpringBoot+SSM实战:打造高效便捷的企业级Java外卖订购系统
  • 【数据结构学习】从零起步:学习数据结构的完整路径

在这里插入图片描述

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

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

相关文章

Chapter9 更复杂的光照——Shader入门精要学习笔记

Chapter9 更复杂的光照 一、Unity的渲染路径1.渲染路径的概念2.渲染路径的类型①前向渲染路径a. 前向渲染路径的原理b. Unity中的前向渲染c. 两种Pass ②延迟渲染路径a. 延迟渲染路径的原理b. Unity中的延迟渲染c. 两种Pass ③顶点照明渲染路径 二、Unity的光源类型1.光源类型①…

【简单讲解神经网络训练中batch的作用】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

IP地址与电商企业

网购作为我们现代生活不可或缺的部分,现如今电商企业蓬勃发展。 IP地址是网络世界中每一台设备的独特标识符,就像现实世界中每家每户的门牌号。对于电商企业而言,它在很多方面方面发挥着作用。 IP地址能够帮助电商企业精准地确定用户所在的地…

2024广州智能音箱展|广州蓝牙耳机展

2024广州智能音箱展|广州蓝牙耳机展 时间:2024年11月29日-12月1日 地点:广州琶洲保利世贸博览馆 【展会简介】 中国是全球最大的音频产品制造基地和消费市场,随着国内外互联网巨头纷纷瞄准音频行业并投入巨资布局AI产品矩阵,音…

思考如何学习一门编程语言?

一、什么是编程语言 编程语言是一种用于编写计算机程序的人工语言。通过编程语言,程序员可以向计算机发出指令,控制计算机执行各种任务和操作。编程语言由一组语法规则和语义规则组成,这些规则定义了如何编写代码以及代码的含义。 编程语言…

C++ ariac2 Windows库编译

cd "F:\\aria2" gmp-6.1.2.tar.lz expat-2.2.0.tar.bz2 sqlite-autoconf-3160200.tar.gz zlib-1.2.11.tar.gz c-ares-1.12.0.tar.gz libssh2-1.8.0.tar.gz --enable-libaria2 --enable-static libgnutls-dev(对于HTTPS,BitTorrent&#xff0…

探囊取物之多形式注册页面(基于BootStrap4)

基于BootStrap4的注册页面,支持手机验证码注册、账号密码注册 低配置云服务器,首次加载速度较慢,请耐心等候;演练页面可点击查看源码 预览页面:http://www.daelui.com/#/tigerlair/saas/preview/ly4gax38ub9j 演练页…

墨烯的Java技术栈-数据结构与算法基础-010

(前言 这是在之前容器很多的不知名的名词 想着与其一个个解释不如直接重温一遍数据结构) 一.概念 程序 数据结构 算法 程序的本质 数据结构经常可以说为计算机内功(心法) 而编程能力就是招式(法术) 考研 必考专业课 一共四门专业课 共150分 找工作更不用说:面试主要考…

AcWing 1256:扩展二叉树

【题目来源】https://www.acwing.com/problem/content/1258/【题目描述】 由于先序、中序和后序序列中的任一个都不能唯一确定一棵二叉树,所以对二叉树做如下处理,将二叉树的空结点用 补齐,如图所示。 我们把这样处理后的二叉树称为原二叉树…

Linux系统之 — 线程

Linux系统之 — 线程 线程介绍线程使用死锁(Deadlock)竞态条件(Race Condition) 线程使用示例服务器端代码示例服务器端示例拆解1. 引入头文件和宏定义2. 定义全局变量3. 定义线程函数4. 主函数5. 错误处理和资源释放 客户端代码示…

谷歌重磅:告别RAG,长上下文的大语言模型无需检索增强

当今人工智能领域正在经历一场静默的革命。随着大语言模型(LLM)的快速发展,它们不仅能够处理更长的上下文,还展现出惊人的推理和检索能力。 难道我们要告别基于LLM的检索增强生成(RAG)了吗? 结果还真是这样,最近谷歌发布专门用于…

k8s公网集群安装(1.23.0)

网上搜到的公网搭建k8s都不太一致, 要么说的太复杂, 要么镜像无法下载, 所以写了一个简洁版,小白也能一次搭建成功 使用的都是centos7,k8s版本为1.23.0 使用二台机器搭建的, 三台也是一样的思路1.所有节点分别设置对应主机名 hostnamectl set-hostname master hostnamectl set…

一文搞懂 java 线程池:ThreadPoolExecutor 和 FixedThreadPool 原理

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益: 了解大厂经验拥有和大厂相匹配的技术等 希望看什么,评论或者私信告诉我! 文章目录 一…

数据结构-排序算法篇

前言 在我们的生活中有很多东西都是有大小的,那么该如何去排序?假设有10个数字要你去排序,眼睛一扫就看出来了,那100、1000、10000要怎么去排?下面就为大家介绍各种排序的算法。 内容 1.冒泡排序 2.选择排序 3.插入…

某Dota/IM对战平台玩家助手、查看战绩下、胜率等

功能说明 WAR3游戏启动后,可以自动获取游戏双方的玩家列表,然后查询显示玩家的战绩及个人信息。附带查看玩家的战绩详情、最近游戏,查看对手及友方的战绩详情,据此推算出是否开黑、是否小号等信息 使用方法及运行效果 启动 查…

武汉星起航:贴心服务引领,跨境电商成功启航

在当今全球互联互通日益加强的背景下,跨境电商已经跃升为驱动国际贸易繁荣的重要引擎。作为全球电商领域的翘楚,亚马逊坚守公平、公正、透明的商业准则,为全球卖家搭建了一个值得信赖的交易平台。在这个平台上,众多卖家通过提升产…

如何指定Microsoft Print To PDF的输出路径

在上一篇文章中,介绍了三种将文件转换为PDF的方式。默认情况下,在Microsoft Print To PDF的首选项里,是看不到输出路径的设置的。 需要一点小小的手段。 运行输入 control 打开控制面板,选择硬件和声音下的查看设备和打印机 找到…

Django 多对多关系

多对多关系作用 Django 中,多对多关系模型的作用主要是为了表示两个模型之间的多对多关系。具体来说,多对多关系允许一个模型的实例与另一个模型的多个实例相关联,反之亦然。这在很多实际应用场景中非常有用,比如: 博…

Ceyear®VSA 信号分析软件

CeyearVSA 信号分析软件 CeyearVSA 矢量信号分析软件 CeyearVSA 矢量信号分析软件将信号分析体验和测试应用于桌面,帮助排查问题并优化设计。 CeyearVSA 矢量信号分析软件结合仪表支持在线解调分析,也可支持信号导入离线分析;软件具有多种…

搜狐新闻HarmonyOS版本 push 推送开发

背景 搜狐新闻作为HarmonyOS的合作伙伴,于2023年12月成功上架鸿蒙单框架应用市场,成为首批鸿蒙应用矩阵的一员。 新闻类推送作为应用的重要组成部分,在二期规划中,我们将推送功能列为核心功能模块。本文将推送集成过程中的步骤和…