idea快捷键打开run的窗口_看了上篇文章,你不了解的IDEA操作……

作者:卡洛小豆。

换种方式写文章,写的不好请多多见谅。

未经授权,禁止转载

夜,结束了一天的喧嚣后安静下来,伴随着远处路灯那微弱的光。风,毫无预兆地席卷整片旷野,撩动人的思绪万千。那是一个月高风黑夜,豆豆坐在电脑前,打开了IDEA,准备开始敲代码。就在此时,一个黑影出现在豆豆的身后……

8218e885f9f26bd1b96c66ffbc3dd93b.png

这段故事很熟悉啊……咳咳,回归重点,洛洛悠悠的讲到:“豆豆,都过这么久了,听说你的IDEA快捷键还没记住呢”豆豆一声长叹,很无奈的说:“这些组合快捷键太多了,真的记不住啊,卡卡你有什么好的办法?”

卡卡眼中闪过智慧的光芒,说道:“这个是没有捷径的,即使你今天背下来了,三天以后还是会忘记的~唯有不断地去实践,反复记忆,才能深深的刻在脑子里,用到的时候去查一查快捷键是什么,一次两次三次……用的多了,自然就会记住的。

豆豆翻了翻白眼,不爽的吐槽道:“你上次给的秘籍太难查找了,你有什么办法解决现在的问题吗?”

“快把灯关上,我再来传你一套独家秘籍”

卡卡再次从怀里掏出一本破破烂烂的笔记本递给了豆豆,豆豆翻开书这个笔记本,脸上阴晴不定,说出了那么一句话:”特么的,有这好东西,上次不拿出来。“说完顺手抄起桌子上厚厚的《Java从入门到放弃》盖在了卡卡头上……

啥玩意这么刺激?


快捷键分类

代码编写

  • Ctrl+X 删除光标所在行

  • Ctrl+D 复制光标所在行

  • Ctrl + Alt + O ,导包优化

  • Alt + Insert ,生成代码(如get、set、构造函数等)

  • Alt + Enter ,快速修复问题

  • 缩写 + Tab,自动生成代码(如:sout + tab)

  • Ctrl + Alt + T ,光标所在行或选中代码进行操作(添加循环、判断、加锁、捕获异常等)

  • Ctrl + Alt + I ,光标所在行或选中代码自动代码缩进

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

  • Ctrl + O ,重写方法

  • Ctrl + Q ,显示注释文档

  • Ctrl + I ,实现方法

  • Ctrl + E ,最近更改的代码

  • Ctrl + P ,方法参数提示

  • Shift + F6 ,重命名

  • Shift + 滚轮,文件左右移动

  • Ctrl + W ,递进式选择代码块

  • Ctrl + Shift + W ,递进式取消选中代码块

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

  • Alt + Shift + C ,查找修改的文件  

  • Ctrl + Shift + 上下键 ,上下移动代码

  • Shift + Enter ,当前行下一行新建一行,光标移动到新建行

  • Alt + Shift + 左键单击 ,添加光标(可以添加多个光标)

  • Alt + Shift + 左键双击 ,选择被双击的单词 / 中文句,按住不放,可以同时选择其他单词 / 中文句

  • Ctrl + Shift + Alt + V ,无格式粘贴

  • Ctrl + Shift + Alt + D,显示变化

类、接口相关

  • Ctrl + I ,选择可以实现的方法(一般实现抽象方法时使用)

  • Ctrl + B ,快速打开光标处的类或方法  

  • Ctrl + Shift + B ,跳到类的详细内容所在文件

  • Ctrl + Alt + B ,显示光标接口或方法的具体实现内容

  • F2 或 Shift + F2 ,跳转到下一个或上一个错误或警告位置

  • Alt + 左/右键 ,在打开的文件之间切换

方法相关

  • Ctrl + P ,方法参数提示

  • Ctrl + Q ,显示注释文档

  • Ctrl + H ,显示类结构图

  • Ctrl + + ,展开代码

  • Ctrl + - ,折叠代码

  • Ctrl + Shift + + ,展开所有代码

  • Ctrl + Shift + - ,折叠所有代码

  • Alt + 上/下键 ,在同一类中的不同方法间切换

光标&切换

  • Ctrl + E ,最近更改的代码

  • Ctrl + M ,跳转到光标所在位置

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

  • Ctrl + Alt + left/right ,跳到上/下一次光标所在位置

  • Ctrl + Delete ,删除光标后面的单词或是中文句

  • Ctrl + BackSpace ,删除光标前面的单词或是中文句

  • Ctrl + [ ,移动光标到当前所在代码的花括号开始位置

  • Ctrl + ] ,移动光标到当前所在代码的花括号结束位置

  • Ctrl + 左方向键 ,光标跳转到当前单词 / 中文句的左侧开头位置

  • Ctrl + 右方向键 ,光标跳转到当前单词 / 中文句的右侧开头位置

编辑器

  • ESC  ,工具窗口进入代码编辑窗口

  • F12 ,回到前一个工具窗口

  • F11 ,添加书签

  • Ctrl + F11 ,光标、选中文件/文件夹处添加书签

  • Ctrl + 数字(1,2,3…9) ,跳转到对应编号书签所在位置

  • Shift + F11 ,显示添加的书签

  • Ctrl + Shift + 1,2,3…9 ,快速添加指定数值的书签

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

查询

  • Ctrl + F ,在当前文件进行文本查找

  • Ctrl + R ,在 当前窗口替换文本

  • Ctrl + Shift + F,在指定范围查找文本

  • Ctrl + Shift +R ,在指定窗口替换文本  

  • F3 ,查找下一个

  • Shift + F3 ,查找上一个

  • F4 ,查找变量来源  

  • Ctrl + N ,查找类

  • Ctrl + Shift + N ,查找文件

  • Ctrl + G ,跳转到指定行

  • Alt + 7 ,左边显示当前文件的结构,可以切换文件查看

  • Ctrl + F12 ,浮动显示当前文件的结构

  • Alt + 6 ,查找TODO

  • Alt + F7 ,找到你的函数或者变量或者类的所有引用到的地方

  • Ctrl + Alt + F7 ,找到你的函数或者变量或者类的所有引用到的地方

  • 双击Shift ,在项目的所有目录查找文件

  • 选中文本,按Alt+F3 ,高亮相同文本,F3逐个往下查找相同文本

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

调试

  • Alt + F8 ,debug时选中查看值

  • F7 ,执行下一步

  • F8 ,调试模式,执行下一步(跳过方法体)

  • Ctrl + F8 ,设置光标当前行为断点,如果当前已经是断点则去掉断点

  • Shift + F7 ,断点所在行上有多个方法调用,会弹出进入哪个方法

  • Alt + Shift + F7  ,下一步,进入当前方法体内,如果方法体还有方法,则会进入该内嵌的方法中,依此循环进入

  • Alt + Shift + F8 ,强制步过方法

  • Shift + F8 ,跳出方法体,效果同 F9

  • Shift + F9 ,Debug启动项目

  • Shift + F10 ,Run启动项目

  • Alt + Shift + F9 ,弹出 Debug 的可选择菜单

  • Alt + Shift + F10 ,弹出 Run 的可选择菜单

  • Ctrl + Shift + F8 ,显示所有断点

  • Ctrl + Shift + F9 ,重新编译选中的文件

  • Alt + F9 ,运行至光标处

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

  • F9 ,恢复程序

  • Alt + F10 ,定位到断点

版本控制

  • Ctrl + K ,提交项目

  • Ctrl + T ,更新项目

  • Alt + ~ ,显示版本控制的常用操作

  • Alt + Shift + N ,添加任务,git提交时的更改清单(Changelist)

公众号提供的所有的资源都是免费提供的如果你觉得有帮助的话,不如……

文末点个赞走一波,十分感谢

8a51a44e73eadc274cd99451b5da7395.png

回复”加群“获取小编微信,加好友交朋友。我们有微信编程交流群,欢迎各位大佬入住,群内气氛十分友好,划水聊天内推学习交流样样都有

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

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

相关文章

arma模型_Eviews经典案例 | 初学者必看!ARMA模型精讲

【本期分析师介绍】希音老师,《数据分析学堂》金牌分析师,对eviews的时间序列、ARMA、VAR、VECM、ARCH、GARCH等操作有深入的研究和实战经验,累计服务客户1000。今天邀请希音老师给大家分享eviews的详细操作步骤。长文预警!可在文末联系麻瓜学…

c# 路径下的最近文件夹_C#8.0的两个有趣的新特性以及gRPC

最近每天忙着跑很多地方,回家就不想动了,没什么心情写东西。今天有空,稍微写一点。下文中:关于C#语法特性的部分需要Visual Studio 2019支持。关于.NET Core的部分需要安装.NET 3.0 Preview4,低版本或许也可以但我没实…

alter table add column多个字段_ElementUI表格el-table表头固定自适应高度解决方案

一、前言ElementUI、iView都以相同的方式提供了表格组件表头固定的方法,即设置组件的height属性。表头固定很重要,就在于当表格数据项很多时,滚动条出现在表格组件内,而不是出现在表格组件外——这样的优点在于,滚动浏…

oracle ora 12011,执行oracle中的job报错:ORA-12011:无法执行作业1

LZ在做一个job执行每天新增一个表的操作时,存储过程运行没问题,job也创建成功,但运行job时,却报错: ,后又用sys用户登陆创建了同样的存储过程和job,结果可以执行成功。当时就猜测是权限问题。后…

e盘是否具有读写权限_轻松搭建MySQL主从复制、读写分离(双机热备)

主从复制: 当mysql数据库的数据量太大的时候,查询数据就很吃力了,无论怎么优化都会产生瓶颈,这时我们需要增加服务器设备来实现分布式数据库,实现多机热备份,要想实现多机的热备,首先要了解主从…

linux运维之道基础命令,Linux运维之道(7)——Linux管理类命令

(Linux)[系统管理]1. 目录管理类命令1.1 cd命令格式:cd [-L|[-P [-e]] [-]] [dir]被你忽略的小知识:在这里科普一个小小的知识点,就是关于cd -为什么可以自由的在当前目录和之前目录相互切换?其实,在我们的 Shell 的环…

html画图代码_python之matplotlib画图教程(2)

各位小表贝,你们的画图小老弟又来咯~上一次我们聊到了如何画离散图,这一次我们来点复杂的,准备好了么,系好安全带,准备发车咯~滴滴~我们先来点比较简单,那种易于上手的。如果现在我知道了两个点的坐标&…

python图像识别代码_用Python进行简单图像识别(验证码)

这是一个最简单的图像识别,将图片加载后直接利用Python的一个识别引擎进行识别 将图片中的数字通过 pytesseract.image_to_string(image)识别后将结果存入到本地的txt文件中 #-*-encoding:utf-8-*- import pytesseract from PIL import Image class GetImageDate(ob…

c++ map初始化_Go学习每日一问(18)-map元素查找

每次学习并整理一个Golang的知识点,每天进步一点点。今天学习下go中的一个知识点:map元素查找日省吾身1.下面代码中 A B 两处应该怎么修改才能顺利编译?func main() { var m map[string]int //A m["a"] 1 if v : m["b&q…

-bash: wget: 未找到命令_18个堪称神器的命令行工具,高效运维必备

上期入口:24个 CSS 高级技巧合集提示:因公众号不支持超链接,上图所有项目地址,可在公众号后台回复关键字 “命令行工具” 获取。thefuck命令行打错了以后,打一个fuck就会自动纠正。GitHub:https://github.c…

linux编辑java文本,linux下的文本编辑器VI的使用命令

1、 移动光标H        #移到屏幕的左上角M         #移到屏幕的中间行开头L          #移到屏幕的最后一行[         #移到文件开始位置 (双击)]         #移到文件结束位置(双击):n         #移到文件的第n行Ctrl b     …

python3.8.0安装_Python3.8.0

Python3.8.0是一款广受程序员欢迎的编程语言,也是面向对象的一款设计语言,Python以其语言的灵活和简易性,具有非常简捷而清晰的语法特点,在脚本工具、数据分析、web后端等等领域都有着优良的表现,收到了大家的广泛应用…

cv2.error: opencv(4.4.0)_【从零学习OpenCV 4】轮廓面积与长度

本文首发于“小白学视觉”微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍《OpenCV 4开发详解…

python自定义安装哪些不需要_【1】python模块:自定义模块的3种导入方式

一、定义 模块就是用一堆的代码实现了一些功能的代码的集合,通常一个或者多个函数写在一个.py文件里,而如果有些功能实现起来很复杂,那么就需要创建n个.py文件,这n个.py文件的集合就是模块。如果不懂可以先看下面这篇博文&#xf…

linux划分root_vg,為Linux添加新硬盤,划分LVM分區

1、為VM添加兩塊SCSI硬盤→→完成后重啟VM→→運行fdisk -l,可以看到系統自動將添加的硬盤識別為/dev/sdb和dev/sdc.2、分區對sdb和sdc進行分區,並調整分區類型為8e(LVM類型),sdb划分為sdb1,sdb2,sdc划分為sdc1,sdc2,sdc3[rootpromote ~]# fdisk /dev/sd…

python文件输入符_python读入文件时加r的作用?

r’xxx’ 的含义 **加 r 会把字符串转变为非转义的原始字符串。**比较常用。 例如:print(D:\\test\\test.txt)print(rD:\\test\\test.txt)print(rD:\test\test.txt)123 结果是:D:\test\test.txt D:\\test\\test.txt D:\test\test.txt123 从结果看来&…

linux kvm切换器,KVM切换器是什么,看懂这一篇就够

原标题:KVM切换器是什么,看懂这一篇就够在服务器机房的机架不便于存放多个显示器和键盘的空间里,KVM切换器起着重要的作用。KVM切换器能从本地或远程监视与控制多个计算机与服务器,由键盘、鼠标和显示屏组成的KVM控制台是最方便和…

linux 信号_Linux信号量(1)-SYSTEM V

​信号量概念信号量本质上是一个计数器(不设置全局变量是因为进程间是相互独立的,而这不一定能看到,看到也不能保证引用计数为原子操作),用于多进程对共享数据对象的读取,它和管道有所不同,它不以传送数据为…

python画图库哪个好_机器学习基础5--python画图库matplotlib(上)

图像是我们最直观的数据表达方式,python的matplotlib库可以用来画图。下面来简单总结下matplotlib的使用方法。上篇讲matplot画图中用到的基础对象,包括图像Figure,平面曲线Line2D,坐标轴Axes,图例Legend, 注解Annotat…

python怎么加图片_python中如何保存图片

一提到数字图像处理,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1、不开源,价格贵 2、软件容量大。一般3G以上,高版本甚至达5G以上。 3、只能做研究,不易转化成软件。python学习网,大…