IntelliJ IDEA 默认快捷键大全

文章目录

    • Remember these Shortcuts
    • General
    • Debugging
    • Search / Replace
    • Editing
    • Refactoring
    • Navigation
    • Compile and Run
    • Usage Search
    • VCS / Local History
    • Live Templates
    • 参考资料

Remember these Shortcuts

常用功能快捷键备注
Smart code completionCtrl + Shift + Space-
Search everywhereDouble Shift-
Show intention actions and quick-fixesAlt + Enter-
Generate codeAlt + Ins-
Parameter infoCtrl + P-
Extend selectionCtrl + W-
Shrink selectionCtrl + Shift + W-
Recent files popupCtrl + E-
RenameShift + F6-
__________________________________________________________________________________

General

常用功能快捷键备注
Open corresponding tool windowAlt + #[0-9]-
-Save allCtrl + S-
-SynchronizeCtrl + Alt + Y-
Toggle maximizing editorCtrl + Shift + F12-
-Inspect current file with current profileAlt + Shift + I-
-Quick switch current schemeCtrl + BackQuote (`)-
Open Settings dialogCtrl + Alt + S-
Open Project Structure dialogCtrl + Alt + Shift + S-
Find ActionCtrl + Shift + A-
__________________________________________________________________________________

Debugging

常用功能快捷键备注
Step over/intoF8 / F7-
-Smart step into/Step outShift + F7 / Shift + F8-
-Run to cursorAlt + F9-
Evaluate expressionAlt + F8-
-Resume programF9-
Toggle breakpointCtrl + F8-
-View breakpointsCtrl + Shift + F8-
__________________________________________________________________________________

Search / Replace

常用功能快捷键备注
Search everywhereDouble Shift-
FindCtrl + F-
-Find next/previousF3 / Shift + F3-
-ReplaceCtrl + R-
-Find in pathCtrl + Shift + F-
-Replace in pathCtrl + Shift + R-
Select next occurrenceAlt + J-
-Select all occurrencesCtrl + Alt + Shift + J-
-Unselect occurrenceAlt + Shift + J-
__________________________________________________________________________________

Editing

常用功能快捷键备注
Basic code completionCtrl + Space-
Smart code completionCtrl + Shift + Space-
Complete statementCtrl + Shift + Enter-
Parameter info (within method call arguments)Ctrl + P-
-Quick documentation lookupCtrl + Q-
-External DocShift + F1-
-Brief InfoCtrl + mouse-
-Show descriptions of error at caretCtrl + F1-
Generate code…Alt + Insert-
Override methodsCtrl + O-
Implement methodsCtrl + I-
Surround with…Ctrl + Alt + T-
Comment/uncomment with line commentCtrl + /-
Comment/uncomment with block commentCtrl + Shift + /-
Extend selectionCtrl + W-
Shrink selectionCtrl + Shift + W-
Context infoAlt + Q-
Show intention actions and quick-fixesAlt + Enter-
Reformat codeCtrl + Alt + L-
Optimize importsCtrl + Alt + O-
Auto-indent line(s)Ctrl + Alt + I-
-Indent/unindent selected linesTab / Shift + Tab-
-Cut current line to clipboardCtrl + X , Shift + Delete-
-Copy current line to clipboardCtrl + C , Ctrl + Insert-
-Paste from clipboardCtrl + V , Shift + Insert-
-Paste from recent buffers…Ctrl + Shift + V-
Duplicate current lineCtrl + D-
-Delete line at caretCtrl + Y-
-Smart line joinCtrl + Shift + J-
Smart line splitCtrl + Enter-
Start new lineShift + Enter-
-Toggle case for word at caret or selected blockCtrl + Shift + U-
-Select till code block end /startCtrl + Shift + ] /[-
-Delete to word endCtrl + Delete-
-Delete to word startCtrl + Backspace-
-Expand/collapse code blockCtrl + NumPad+ / --
-Expand allCtrl +  Shift + NumPad+-
-Collapse allCtrl + Shift + NumPad--
Close active editor tabCtrl + F4-
__________________________________________________________________________________

Refactoring

常用功能快捷键备注
CopyF5-
MoveF6-
-Safe DeleteAlt + Delete-
RenameShift + F6-
-Refactor thisCtrl + Alt + Shift + T-
Change SignatureCtrl + F6-
-InlineCtrl + Alt + N-
Extract MethodCtrl + Alt + M-
Extract VariableCtrl + Alt + V-
-Extract FieldCtrl + Alt + F-
-Extract ConstantCtrl + Alt + C-
-Extract ParameterCtrl + Alt + P-
__________________________________________________________________________________

Navigation

常用功能快捷键备注
Go to classCtrl + N-
Go to fileCtrl + Shift + N-
Go to symbolCtrl + Alt + Shift + N-
-Go to next/previous editor tabAlt + Right/Left-
-Go back to previous tool windowF12-
Go to editor (from tool window)Esc-
-Hide active or last active windowShift + Esc-
Go to lineCtrl + G-
Recent files popupCtrl + E-
-Navigate back/forwardCtrl + Alt + Left/Right-
Navigate to last edit locationCtrl + Shift + Backspace-
Select current file or symbol in any viewAlt + F1-
Go to declarationCtrl + B ,Ctrl + Click-
Go to implementation(s)Ctrl + Alt + B-
Open quick definition lookupCtrl + Shift + I-
-Go to type declarationCtrl + Shift + B-
-Go to super-method/super-classCtrl + U-
-Go to previous/next methodAlt + Up/Down-
-Move to code block end/startCtrl + ]/[-
File structure popupCtrl + F12-
-Type hierarchyCtrl + H-
-Method hierarchyCtrl + Shift + H-
-Call hierarchyCtrl + Alt + H-
-Next/previous highlighted errorF2 / Shift + F2-
-Edit source/View sourceF4 /Ctrl + Enter-
Show navigation barAlt + Home-
-Toggle bookmarkF11-
-Toggle bookmark with mnemonicCtrl + F11-
-Go to numbered bookmarkCtrl + #[0-9]-
-Show bookmarksShift + F11-
__________________________________________________________________________________

Compile and Run

常用功能快捷键备注
Make projectCtrl + F9-
-Compile selected file, package or moduleCtrl + Shift + F9-
-Select configuration and run/debugAlt + Shift + F10/F9-
Run/DebugShift + F10 / F9-
-Run context configuration from editorCtrl + Shift + F10-
__________________________________________________________________________________

Usage Search

常用功能快捷键备注
Find usages/Find usages in file Alt + F7 /Ctrl + F7-
Highlight usages in fileCtrl + Shift + F7-
Show usagesCtrl + Alt + F7-
__________________________________________________________________________________

VCS / Local History

常用功能快捷键备注
Commit project to VCSCtrl + K-
Update project from VCSCtrl + T-
Push commitsCtrl + Shift + K-
‘VCS’ quick popupAlt + BackQuote (`)-
__________________________________________________________________________________

Live Templates

常用功能快捷键备注
-Surround with Live TemplateCtrl + Alt + J-
-Insert Live TemplateCtrl + J-
__________________________________________________________________________________

参考资料

IntelliJ IDEA DEFAULT KEYMAP

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

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

相关文章

python爬虫的数据如何解决乱码_写爬虫时如何解决网页乱码问题

实战讲解,文章较长,对爬虫比较熟悉的浏览翻看章节 2.3 获取新闻文本内容。写爬虫时经常对网址发起请求,结果返回的html数据除了标签能看懂,其他的全部是乱码。大家如果对爬虫感兴趣,请耐心阅读本文,我们就以…

FFmpeg源代码简单分析-其他-libswscale的sws_getContext()

参考链接 FFmpeg源代码简单分析:libswscale的sws_getContext()_雷霄骅的博客-CSDN博客 libswscale的sws_getContext() FFmpeg中类库libswsscale用于图像处理(缩放,YUV/RGB格式转换)libswscale是一个主要用于处理图片像素数据的类…

IntelliJ IDEA 学习笔记

IDEA教学视频 文章目录1.IntelliJ IDEA的介绍和优势IDEA 的主要优势2.版本介绍与安装前的准备3.IDEA的卸载4.IDEA的安装5.安装目录和设置目录结构的说明安装目录设置目录6.启动IDEA并执行HelloWorld7.Module的使用8.IDEA的常用设置9.快捷键的设置10.常用的快捷键的使用111.常用…

机器学习顶刊文献_人工智能顶刊TPAMI2019最新《多模态机器学习综述》

原标题:人工智能顶刊TPAMI2019最新《多模态机器学习综述》来源:专知摘要:”当研究问题或数据集包括多个这样的模态时,其特征在于多模态。【导读】人工智能领域最顶级国际期刊IEEE Transactions on Pattern Analysis and Machine I…

Windows上同时运行两个Tomcat

步骤 1.获得免安装包 从Tomcat官网下载免安装包。 2.解压复制 解压并创建两个副本tomcat1和tomcat2,它们的路径分别为: tomcat1:C:\tomcat\double\apache-tomcat-7.0.90-8081tomcat2:C:\tomcat\double\apache-tomcat-7.0.90-…

FFmpeg源代码简单分析-其他-libswscale的sws_scale()

参考链接 FFmpeg源代码简单分析:libswscale的sws_scale()_雷霄骅的博客-CSDN博客_bad dst image pointers libswscale的sws_scale() FFmpeg的图像处理(缩放,YUV/RGB格式转换)类库libswsscale中的sws_scale()函数。libswscale是一…

布朗桥python_MATLAB 里面有哪些加快程序运行速度的方法呢,求分享?

挖坟了…睡不着觉当个备忘录记一下用过的方法吧1. 循环向量化2. 利用函数的矩阵输入功能批量处理3. 必须用for且费时的地方改成单层parfor,要是循环次数比cpu核数还少反而会拖慢程序4. 非常大的矩阵的运算可以用gpuArray(这个在matlab 深度学习工具箱中深有体会)5. …

FFmpeg源代码简单分析-其他-libavdevice的avdevice_register_all()

参考链接 FFmpeg源代码简单分析:libavdevice的avdevice_register_all()_雷霄骅的博客-CSDN博客 libavdevice的avdevice_register_all() FFmpeg中libavdevice注册设备的函数avdevice_register_all()。avdevice_register_all()在编程中的使用示例可以参考文章&#…

Tomcat无需输入项目名,直接用域名访问项目

问题 在Tomcat上开发Web应用,通常是将应用放置Tomcat主目录下webapps,然后在浏览器地址栏输入域名应用名(如http://localhost:8080/app)对应用进行访问。 为了方便开发,打算直接用域名访问项目。例如,在浏…

蓝牙该串口设备不存在或已被占用_电脑识别不了串口设备如何解决_电脑检测不到串口怎么办...

2015-09-07 10:46:45win8.1系统USB转串口不能识别设备出现错误代码10的解决方法分享给大家,win8.1系统插入USB设备提示“指定不存在的设备”,左下角有小黄色感叹号,导致设备无法识别不能识别...2016-12-02 10:52:57一般情况下,win…

FFmpeg源代码简单分析-其他-libavdevice的gdigrab

参考链接 FFmpeg源代码简单分析:libavdevice的gdigrab_雷霄骅的博客-CSDN博客_gdigrab libavdevice的gdigrab GDIGrab用于在Windows下屏幕录像(抓屏)gdigrab的源代码位于libavdevice\gdigrab.c。关键函数的调用关系图如下图所示。图中绿色背…

分区和分片的区别_PHP: 分区和分片 - Manual

分区和分片数据库群组是由于各种各样的原因建立的,他可以提升处理能力、容忍错误,并且提升大量服务器同时工作的的性能。群组有时会组合分区和共享功能,来将大量复杂的任务分拆成更加简单的任务,更加可控的单元。插件可以支持各种…

Ubuntu安装GmSSL库适用于ubuntu18和ubuntu20版本

参考链接 编译与安装【GmSSL】GmSSL 与 OpenSSL 共存的安装方法_阿卡基YUAN的博客-CSDN博客_openssl和gmssl在Linux下安装GmSSL_百里杨的博客-CSDN博客_安装gmssl ubuntu18操作 需要超级管理员权限本人将下载的安装包master.zip和安装的位置都设定在/usr/local下创建文件夹/u…

Windows7右键菜单栏添加打开cmd项

背景简介 众所周知,在Linux桌面操作系统中的工作目录窗口中,单击鼠标右键,弹出的菜单栏通常有一项“打开终端”,然后移动鼠标点击该项,就可以打开Shell窗口,在当前工作目录进行命令行操作。 但是&#xf…

python11_Python11,文件操作

整了这么多杂七杂八又“没用”的,终于来点实际的操作了。Python中用open()方法来对打开文件。我们来看看它的用法:path "C:\\Users\Frank\Desktop\\text.txt"f open(path,r,encoding"utf-8")首先给变量path指定一个路径&#xff0…

在ubuntu环境下执行openssl编译和安装

参考链接 工具系列 | Ubuntu18.04安装Openssl-1.1.1_Tinywan的技术博客_51CTO博客密码学专题 openssl编译和安装_MY CUP OF TEA的博客-CSDN博客_openssl 编译安装 下载 /source/index.html编译 使用命令sudo tar -xvzf openssl-1.1.1q.tar.gz 解压。使用cd openssl-1.1.1q/进…

chrome 使用gpu 加速_一招解决 Chrome / Edge 卡顿缓慢 让浏览器重回流畅顺滑

最近一段时间,我发现电脑上的 Chrome 谷歌浏览器越用越卡了。特别是网页打开比较多,同时还有视频播放时,整个浏览器的响应速度都会变得非常缓慢,视频也会卡顿掉帧。 我用的是 iMac / 32GB 内存 / Intel 四核 i7 4Ghz CPU,硬件性能应该足以让 Chrome 流畅打开几十个网页标签…

CLion运行程序时添加命令行参数 即设置argv输入参数

参考链接 CLion运行程序时添加命令行参数_三丰杂货铺的博客-CSDN博客_clion命令行参数 操作流程 Run -> Edit -> Configuration -> Program arguments那里添内容最快捷的方式是,点击锤子编译图标和运行图标之间的的图标,进行Edit Configurati…

python的userlist_Python Collections.UserList用法及代码示例

Python列表是array-like数据结构,但与之不同的是它是同质的。单个列表可能包含数据类型,例如整数,字符串以及对象。 Python中的列表是有序的,并且有一定数量。根据确定的序列对列表中的元素进行索引,并使用0作为第一个…

解决 SSL_CTX_use_certificate:ca md too weak:ssl/ssl_rsa.c 问题

报错原因分析 原因是openssl调整了安全级别,要求ca具备更高等级的安全,因此先前发布的证书,如果采用了不安全的算法,比如MD5,就会显示上述这个错误 解决办法 重新生成证书,先前证书弃用使用函数 SSL_CTX_…