IntelliJ IDEA快捷键

编写代码

Ctrl+Shift + Enter,语句完成。

“!”,否定完成,输入表达式时按 “!”键。

Ctrl+E,最近的文件。

Ctrl+Shift+E,最近更改的文件。

Shift+Click(鼠标),可以关闭文件。

Ctrl+[ OR ],可以跑到大括号的开头与结尾。

Ctrl+F12,可以显示当前文件的结构(显示类中的所有方法)。

Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择(高亮查找的关键字)。

Ctrl+N,可以快速打开类(搜索某个类)。

Ctrl+Shift+N,可以快速打开文件(搜索某个文件)。

Alt+Q,可以看到当前方法的声明。
(显示效果:@Service public class CxxxInfoServiceImpl implements CxxxInfoService {)

Ctrl+P,可以显示参数信息。

Ctrl+Shift+Insert,可以选择剪贴板内容并插入。

Alt+Insert,可以生成构造器/Getter/Setter等。

Ctrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义。

Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch。

Ctrl+Enter,导入包,自动修正。

Ctrl+Alt+L,格式化代码。

Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作。

Ctrl+Alt+O,优化导入的类和包。

Ctrl+R,替换文本。

Ctrl+F,查找文本。

Ctrl+Shift+Space,自动补全代码。

Ctrl+空格,代码提示(与系统输入法快捷键冲突)。

Ctrl+Shift+Alt+N,查找类中的方法或变量。

Alt+Shift+C,最近的更改。

Alt+Shift+Up/Down,上/下移一行。

Shift+F6,重构 – 重命名。

Ctrl+X,删除行。

Ctrl+D,复制行。

Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)。

Ctrl+J,自动代码(例如:serr)。

Ctrl+Alt+J,用动态模板环绕。

Ctrl+H,显示类结构图(类的继承层次)。

Ctrl+Q,显示注释文档(方法名、参数等注释信息)。

Alt+F1,查找代码所在位置。

Alt+1,快速打开或隐藏工程面板。

Ctrl+Alt+left/right,返回至上次浏览的位置。

Alt+left/right,切换代码视图。

Alt+Up/Down,在方法间快速移动定位。

Ctrl+Shift+Up/Down,向上/下移动语句。

F2 或 Shift+F2,高亮错误或警告快速定位。

Tab,代码标签输入完成后,按 Tab,生成代码。

Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失。

Alt+F3,逐个往下查找相同文本,并高亮显示。

Ctrl+Up/Down,光标中转到第一行或最后一行下。

Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)。

Ctrl+Alt+B,跳转到方法实现处。

Ctrl+Shift+Backspace,跳转到上次编辑的地方。

Ctrl+O,重写方法。

Ctrl+Alt+Space,类名自动完成。

Ctrl+Alt+Up/Down,快速跳转搜索结果。

Ctrl+Shift+J,整合两行。

Alt+F8,计算变量值。

Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本。

Ctrl+Alt+Shift+V,简单粘贴。

Shift+Esc,不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口。

F12,把焦点从编辑器移到最近使用的工具窗口。

Shift+F1,要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器。

Ctrl+W,可以选择单词继而语句继而行继而函数。

Ctrl+Shift+W,取消选择光标所在词。

Alt+F7,查找整个工程中使用地某一个类、方法或者变量的位置。

Ctrl+I,实现方法。

Ctrl+Shift+U,大小写转化。

Ctrl+Y,删除当前行。

Shift+Enter,向下插入新行。

psvm/sout,main/System.out.println(); Ctrl+J,查看更多。

Ctrl+Shift+F,全局查找。

Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找。

Ctrl+Shift+S,高级搜索。

Ctrl+U,转到父类。

Ctrl+Alt+S,打开设置对话框。

Alt+Shift+Inert,开启/关闭列选择模式。

Ctrl+Alt+Shift+S,打开当前项目/模块属性。

Ctrl+G,定位行。

Alt+Home,跳转到导航栏。

Ctrl+Enter,上插一行。

Ctrl+Backspace,按单词删除。

Ctrl+”+/-”,当前方法展开、折叠。

Ctrl+Shift+”+/-”,全部展开、折叠。

调试部分、编译

Ctrl+F2,停止。

Alt+Shift+F9,选择 Debug。

Alt+Shift+F10,选择 Run。

Ctrl+Shift+F9,编译。

Ctrl+Shift+F10,运行。

Ctrl+Shift+F8,查看断点。

F8,步过。

F7,步入。

Shift+F7,智能步入。

Shift+F8,步出。

Alt+Shift+F8,强制步过。

Alt+Shift+F7,强制步入。

Alt+F9,运行至光标处。

Ctrl+Alt+F9,强制运行至光标处。

F9,恢复程序。

Alt+F10,定位到断点。

Ctrl+F8,切换行断点。

Ctrl+F9,生成项目。

Alt+1,项目。

Alt+2,收藏。

Alt+6,TODO。

Alt+7,结构。

Ctrl+Shift+C,复制路径。

Ctrl+Alt+Shift+C,复制引用,必须选择类名。

Ctrl+Alt+Y,同步。

Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)。

Shift+F12,还原默认布局。

Ctrl+Shift+F12,隐藏/恢复所有窗口。

Ctrl+F4,关闭。

Ctrl+Shift+F4,关闭活动选项卡。

Ctrl+Tab,转到下一个拆分器。

Ctrl+Shift+Tab,转到上一个拆分器。

重构

Ctrl+Alt+Shift+T,弹出重构菜单。

Shift+F6,重命名。

F6,移动。

F5,复制。

Alt+Delete,安全删除。

Ctrl+Alt+N,内联。

查找

Ctrl+F,查找。

Ctrl+R,替换。

F3,查找下一个。

Shift+F3,查找上一个。

Ctrl+Shift+F,在路径中查找。

Ctrl+Shift+R,在路径中替换。

Ctrl+Shift+S,搜索结构。

Ctrl+Shift+M,替换结构。

Alt+F7,查找用法。

Ctrl+Alt+F7,显示用法。

Ctrl+F7,在文件中查找用法。

Ctrl+Shift+F7,在文件中高亮显示用法。

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

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

相关文章

css 禁止多次点击导致的选中了目标div的文字

像下面这样的情况,就可以用这种方法避免掉 禁止多次点击,导致的,选中了目标div的文字 或者 禁止多次点击,导致,html结构被选中显示出来 .targetDiv {-webkit-user-select: none;-moz-user-select: none;-ms-user-sel…

【云原生】Docker的初步认识,安装与基本操作

一、Docker的相关知识 Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。 Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。 Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的…

SpringCloud整合Sentinel

文章目录 1、Sentinel介绍2、安装Sentinel控制台3、微服务整合Sentinel 1、Sentinel介绍 阿里开源的流量控制组件官网:https://sentinelguard.io/zh-cn/index.html承接了阿里双十一大促流量的核心场景,如秒杀、消息削峰填谷、集群流量控制、实时熔断下游…

关于物理内存资料的介绍

HDD HDD是指机械硬盘,是传统普通的硬盘。 介质:采用磁性碟片来存储。 包括:盘片、磁头、磁盘旋转轴及控制电机、磁头控制器、数据转接器、接口、缓存。 机械式硬盘最大速率约为100MB/s,由于容易发热等原因已经无法再进一步提升…

【前端知识】React 基础巩固(二十四)——React 受控组件 非受控组件

React 基础巩固(二十四)——React 受控组件 & 非受控组件 React 受控组件 & 非受控组件 的简单案例 React 推荐大多数情况下使用受控组件来处理表单数据 在受控组件中,表单数据是由 React 组件来管理的另一种方式是使用非受控组件,表单数据将交…

Python自动化之pytest常用插件

目录 1、失败重跑 pytest-rerunfailures 2、多重校验 pytest-assume 3、设定执行顺序 pytest-ordering 4、用例依赖(pytest-dependency) 5.分布式测试(pytest-xdist) 6.生成报告(pytest-html) 1、失败重跑 pytest-rerunfailu…

Flutter 小技巧之滑动控件即将“抛弃” shrinkWrap 属性

相信对于 Flutter 开发的大家来说, ListView 的 shrinkWrap 配置都不会陌生,如下图所示,每当遇到类似的 unbounded error 的时候,总会有第一反应就是给 ListView 加上 shrinkWrap: true 就可以解决问题,那为什么现在会…

椒图——靶场模拟

先查看ip,10.12.13.232模拟的外网ip,其他的模拟内网ip,服务里面搭建好的漏洞环境。 #第一个测试项目,web风险发现 新建,下发任务,点威胁检测,webshell,点扫描任务,点新…

QT中QTimer的循环时间与槽函数执行时间以及在事件循环中触发,不同时间的结果分析

目录 当循环时间小于槽函数时间时: 当循环间隔时间大于槽函数时间时: 当存在两个定时器器,其中一个还是间隔100ms,另一个间隔1000ms: 当两个定时器的循环周期大于槽函数执行时间时 当在主程序中添加一个for循环…

js - 对forEach()函数的一些理解

1,定义和用法 定义: forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。注意: forEach() 对于空数组是不会执行回调函数的。 用法: // 箭头函数 forEach((element) > { /* … */ }) forEach((element, index) &…

在uni-app中,如果data中的对象属性改变了,但是页面没有相应更新的情况,通常有以下几点需要注意:

1. 使用this.$set更新对象属性直接修改对象属性是无法触发页面更新的,需要使用this.$set方法: this.$set(this.obj, key, value) 2. 确保数据层级不太深如果对象层级过深,改变内层属性也可能无法触发更新。建议关键数据不要超过2层。 3. 使用深度 watcher可以在watch中用深度…

mcu 启动流程

MCU启动流程 MCU启动流程 MCU启动流程1 MCU的启动方式2 MCU程序启动执行过程3 启动过程的执行工作4 keil调式过程验证5 调试文件map 1 MCU的启动方式 单片机的启动方式,以stm32为例,如下: 不同的下载方式对应的不同的启动方式,st…

truffle 进行智能合约测试

本方法使用了可视化软件Ganache 前两步与不使用可视化工具的步骤是一样的(有道云笔记),到第三步的时候需要注意: 在truffle插件下找到networks目录,提前打开Ganache软件 在Ganache中选择连接或者新建,我在…

如何学习Java集合框架? - 易智编译EaseEditing

要学习Java集合框架相关的技术和知识,可以按照以下步骤进行: 掌握Java基础知识: 在学习集合框架之前,确保你已经具备良好的Java编程基础,包括语法、面向对象编程(OOP)原理和常用的核心类库等。…

MySQL备份与还原/索引/视图

MySQL备份与还原/索引/视图练习 文章目录 一、备份与还原1、使用mysqldump命令备份数据库中的所有表2、备份booksDB数据库中的books表3、使用mysqldump备份booksDB和test数据库4、使用mysqldump备份服务器中的所有数据库5、使用mysql命令还原第二题导出的book表6、进入数据库使…

Gnina split_caffe_proto.py

1. 导入必要的模块:mmap、re、os、errno。 2. 获取当前脚本所在路径的绝对路径作为script_path。 3. 创建用于存放caffe.proto片段的目录结构。脚本尝试创建../docs/_includes/和../docs/_includes/proto/两个目录,若目录已存在则忽略,若创…

STM32案例学习 GY-39环境监测传感器模块

STM32案例学习 GY-39环境监测传感器模块 硬件平台 野火STM32F1系列开发板正点STM32F1系列开发板STM32F103ZET6核心板GY-39环境监测传感器模块 GY-39环境监测传感器模块 GY-39 是一款低成本,气压,温湿度,光强度传感器模块。工作电压 3-5v…

thinkphp 上传图片

public function upload_img(){// 读取图片资源// 存储路径$path "uploads/avatar";$file request()->file(background_img);// 存储图片$info $file->rule(uniqid)->move($path);// 存储成功if ($info) {//获取到上传图片的路径名称$name_img $path . …

linux查看ipynb文件

linux查看ipynb文件 使用jupyter查看 使用jupyter查看 安装 pip install jupyter添加配置好的环境到jupyter notebook的kernel中: python -m ipykernel install --user --name mmdet --display-name "mmdet"运行jupyter notebook (在ipynb…

WebSocket理论和实战

一 WebSocket理论 1.1 什么是http请求 http链接分为短链接、长链接,短链接是每次请求都要三次握手才能发送自己的信息。即每一个request对应一个response。长链接是在一定的期限内保持链接(但是是单向的,只能从客户端向服务端发消息&#x…