IntelliJ IDEA使用_常用快捷键(windows版)

文章目录

  • 版本说明
  • 搜索操作
  • 层级关系查看
  • 光标选择
  • 代码定位
  • 代码操作
  • Git操作
  • 编辑器操作

版本说明

当前的IntelliJ IDEA 的版本是2021.2.2(下载IntelliJ IDEA)
在这里插入图片描述
ps:不同版本一些图标和设置位置可能会存在差异,但应该大部分都差不多。

搜索操作

原文解释快捷键
Find…当前页搜索Ctrl+F
Find in Path…指定路径搜索Ctrl+Shift+F
Search Everything全局搜索全局搜索 Shift+Shift
Search Class类全局搜索Ctrl+N
Search File文件全局搜索Ctrl+Shift+N
Replace a string in active editor with another string搜索并替换Ctrl + R

层级关系查看

原文解释快捷键
Type Hierarchy类的层级关系Ctrl + H
Method Hierarchy方法的层级关系Ctrl + Shift + H
Call Hierarchy调用的层级关系Ctrl + Alt + H
Show UML DiagramUML图展示 、UML浮窗展示Ctrl + Alt + Shift + U 、Ctrl + Alt + U

光标选择

原文解释快捷键
Select Line at Caret选择光标所在行的开始和结尾Shift+Home 、Shift + End
Move Caret to Line End移动光标到行的末尾End
Move Caret to Line Start移动光标到行的开始Home
Move Caret to Text Start光标移动到文档开头Ctrl + Home
Move Caret to Text End光标移动到文档结尾Ctrl+ End
Move Caret to Text Start with Selection选择并移动光标到文档开头Ctrl + Shift + Home
Move Caret to Text End with Selection选择并移动光标到文档结尾Ctrl + Shift + End
Extend Selection扩大选择范围,整个单词或者完整的代码块Ctrl + W
Left with Selection单个字符向左选择Shift+向左箭头
Right with Selection单个字符向右选择Shift+向右箭头
Move Caret to Previous Word with Selection根据完整单词光标向左移动并选择Ctrl+Shift+向左箭头
Move Caret to Nex Word with Selection根据完整单词光标向右移动并选择Ctrl+Shift+向右箭头
Select ALL选择全部文档Ctrl+A
Select All Occurrences选中与光标选中相同的所有字母Ctrl + Alt + Shift + J

代码定位

原文解释快捷键
Find Usages搜索光标所在的类和方法在哪被使用Alt+F7
Go to Declaration or Usages进入到类、接口、变量的声明和引用Ctrl+B、Ctrl + 鼠标左键
Implementation查看该接口实现类或实现方法Ctrl+Alt+B、Ctrl+Alt+鼠标左键
Next Highlighted Error快速定位到下一个错误行F2
Previous Highlighted Error快速定位到上一个错误行Shift + F2
Go to Line:Column快速定位到指定的第几行Ctrl + G

代码操作

原文解释快捷键
Extract Method…提取方法(选择的代码抽取成方法)Ctrl + Alt + M
Surround With…围绕处理(选择的代码被if while等包裹)Ctrl + Alt + T
Delete Line删除行Ctrl+Y
Duplicate Line or Selection重复行(复制行)Ctrl+D
Join Lines折叠行Ctrl+Shift+j
Start New Line开始新的一行(默认当前行下一行)Shift + Enter
Start New Line Before Current开始新的一行(当前行之前)Ctrl + Alt + Enter
Move Line Down向下移动行Alt+Shift+向下箭头
Move Line Up向上移动行Alt+Shift+向上箭头
Surround selection on typing quote or brace选择代码片段,添加双引号(需要去Settings->Editor->General->Smart Keys中设置勾选)Shift + "
Reformat Code代码格式化Ctrl+Alt+L
Override base class methods in the current class重写方法Ctrl + O
Generate生成geet/seet/构造器/toString等方法Alt+insert
Unindent Line or Selection取消首行缩进Shift+Tab
Edit编辑提示,根据代码问题提示解决方案Alt + Enter
Quick Documentation查阅方法文档说明Ctrl + Q
Rename the selected symbol and correct all references重命名并更正所有引用Shift + F6
Optimize Imports删除未使用的import包Ctrl+Alt+O
Render All Doc Comments渲染所有文档注释自定义
Cyclic Expand Word补齐词汇Alt + /
Back后退上一步操作Ctrl + Alt + 左箭头
Forward前进下一步操作Ctrl + Alt + 右箭头

Git操作

原文解释快捷键
Commit提交Ctrl+K
Push推送Ctrl+Shift+K
Pull拉取Ctrl+T
Annotate提交作者自定义
git branches当前项目git 分支Ctrl+Shift+`
VCS Operations Popupgit所有操作弹窗Alt+`

编辑器操作

原文解释快捷键
Close关闭当前窗口Ctrl + F4
Quick Switch快速切换(主题、快捷键等)开关Ctrl+`
Switch所有窗口选择开关Ctrl+tab
Project Structure项目结构Ctrl + Alt + Shift + S
Setting设置Ctrl + Alt + S
Show Decompiled Class显示反编译类(class字节码)Ctrl + Shift + Alt + Q
Paste from history历史粘贴板Ctrl+Shift+V
Paste without formatting粘贴没有格式Ctrl+Shift+Alt+V
Copy path复制当前文件的绝对路径(盘符开始)Ctrl+Shift+C
Copy Reference复制当前文件的相对路径(包名开始)Ctrl+Shift+Alt+C
Quickly navigate to action by name通过名(包括keymap名)快速查询需要执行的操作Ctrl + Shift + A

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

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

相关文章

XSS跨站脚本攻击

XSS全称(Cross Site Scripting)跨站脚本攻击,XSS属于客户端攻击,受害者最终是用户,在网页中嵌入客户端恶意脚本代码,最常用javascript语言。(注意:叠成样式表CSS已经被占用所以叫XSS&#xff09…

可变参数JAVA

public class Main {public static void main(String[] args) {//方法形参的个数是可以变化的//格式:属性类型...名字System.out.println(getSum(1,2,3,4,5,6,7,8));}//通过键值对对象来遍历;public static int getSum(int a,int...args){//可变参数;int…

HTTP反爬困境

尊敬的程序员朋友们,大家好!今天我要和您分享一篇关于解决反爬困境的文章。在网络爬虫的时代,许多网站采取了反爬措施来保护自己的数据资源。然而,作为程序员,我们有着聪明才智和技术能力,可以应对这些困境…

7-15 求矩阵的局部极大值

输入格式: 输入在第一行中给出矩阵A的行数M和列数N(3≤M,N≤20);最后M行,每行给出A在该行的N个元素的值。数字间以空格分隔。 输出格式: 每行按照“元素值 行号 列号”的格式输出一个局部极大值&#xff0…

Linux自动化构建项目工具——Makefile/makefile

目录 一,背景知识 二,makefile/Makefile的编写 1.创建makefile/Makefile文件 2.在Makefile文件里写编译代码 3.伪目标——.PHONY 1.伪目标的特点 2.怎样实现总是被执行 4.Makefile/makefile文件的不同编写风格 1.背景知识 2.改写 一,背…

Pytorch中张量矩阵乘法函数(mm, bmm, matmul)使用说明,含高维张量实例及运行结果

Pytorch中张量矩阵乘法函数使用说明 1 torch.mm() 函数1.1 torch.mm() 函数定义及参数1.2 torch.bmm() 官方示例 2 torch.bmm() 函数2.1 torch.bmm() 函数定义及参数2.2 torch.bmm() 官方示例 3 torch.matmul() 函数3.1 torch.matmul() 函数定义及参数3.2 torch.matmul() 规则约…

Element树形控件使用过程中遇到的问题及解决方法

1.需求1点击编辑按钮&#xff0c;出现修改组织弹窗&#xff0c;且将点击时的组织名称返现在输入框中。 思路是点击编辑按钮&#xff0c;取到节点点击时返回的data信息中的label进行赋值即可。 <el-treestyle"margin-top: 20px":data"organizationTreeData…

2023/9/14 -- C++/QT

作业&#xff1a; 仿照Vector实现MyVector&#xff0c;最主要实现二倍扩容 #include <iostream>using namespace std;template <typename T> class MyVector { private:T *data;size_t size;size_t V_capacity; public://无参构造MyVector():data(nullptr),size(…

【Java 基础篇】深入了解Java中的键值对集合:Map集合详解

Map是Java中常用的数据结构之一&#xff0c;用于存储键值对&#xff08;Key-Value&#xff09;映射。它提供了快速的查找和访问能力&#xff0c;是编程中常用的工具之一。本文将深入介绍Java中的Map集合&#xff0c;包括常见的Map实现类、基本操作、使用示例以及一些重要的注意…

MATLAB入门-矩阵的运算

MATLAB入门-矩阵的运算 本篇文章为学习笔记&#xff0c;课程链接为&#xff1a;头歌 相关知识 常见的矩阵运算有算术运算、关系运算和逻辑运算。MATLAB中的所有变量都是以矩阵的形式存储的&#xff0c;单个变量就相当于一个1*1的矩阵。 算术运算 下面展示的是常见的矩阵之…

【绝㊙️】三年开发内功心得

经典嵌套if-else问题 这个也是老生常谈问题了&#xff0c;不管哪里都能看到。 那如何解决 方法一&#xff08;重要&#xff09;&#xff1a; 如果逻辑分支过多&#xff0c; 即使你不解决嵌套if-slse&#xff0c;至少也要把每个 if的{}里的逻辑抽到一个独立的方法或者工具类…

Gin路由中间件详解

什么是中间件 Gin 中的中间件必须是一个 gin.HandlerFunc 类型,配置路由的时候可以传递多个 func 回调函 数, 最后一个 func 回调函数前面触发的方法 都可以称为中间件。 中间件操作演示 方法一: 直接写在func,回调函数内 r.GET("/middle",func(ctx *gin.Cont…