【IDEA使用技巧】(1) —— 快捷键
1.InteliJ IDEA设置快捷键
1.1. IDEA快捷键修改—代码提示
IDEA中当现有的快捷键被系统中其他软件(比如输入法)占用时,我们可以自定义修改快捷键。比如,IDEA中的代码自动提示快捷键和eclipse的不一样,不是Alt + /,此时可以通过修改快捷键来设置。
修改方式:
①选择File—Settings,在Keymap中搜索Completion—Basic,可以看到代码提示快捷键Basic为Ctrl+空格,而Ctrl+空格与输入法切换冲突,无法使用,所以先移除Ctrl+空格;


②选中Cyclic Expand Word之后,右键点击“Remove Alt+/”,先删除使用Alt+/的这个;

③然后选中Basic快捷键点击右键,选择“Add Keyboard Shortcut”,

④修改为Alt+/,点击OK设置成功;


1.2. IDEA常用快捷键—代码自动生成
①Alt + inset键:可生成当前类的构造方法、Getter、Setter等方法;


②Ctrl + shift + Enter键:代码自动补全结尾

③Ctrl + J:自动提示当前可用的对应代码模板快捷键,如psvm打印main()方法,fori打印for循环;

④循环类List集合.for:可以对遍历集合进行for循环;

1.3. IDEA常用快捷键—代码格式优化
①Alt+Enter:导包或修正已经导入的包(条件是必须先删除已经导入错误的包之后);

②Ctrl+Alt+L:格式化代码(无论选中与否,针对所有行);
③Ctrl+Alt+i:代码自动缩进(只针对选中的一行或多行);

④Ctrl+E:显示最近更改过的代码;

⑤Ctrl+P:方法参数提示;

⑥Ctrl+Alt+T:可以把选中部分的代码自动添加到if、if/else、try/catch等语句块中,非常方便;


1.4. IDEA常用快捷键—代码编辑
①Ctrl+X(或者Ctrl+Y):删除当前选中的一行或多行;
②Ctrl+D:复制当前选中的一行或多行;
③Ctrl+W:默认点击一次选中当前光标所在变量,可点击多次(两次选中行内所有代码,三次选中当前行…)



④Ctrl+Shift+W:开始回退选中的代码,原理同③;
⑤Ctrl+G:跳转到指定行号;

⑥Ctrl+Shift+U:转换大小写;

⑦Alt+上下箭头:可以使光标在多个方法上来回切换跳转;
1.5. IDEA常用快捷键—debug调试
|
快捷键 |
介绍 |
|
F7-step into(逐行调试,进方法) |
在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内, 如果该方法体还有方法,则不会进入该内嵌的方法中 * |
|
F8-step over(逐行调试,不进方法) |
在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 * |
|
F9 |
在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点 |
|
Alt+F8-Evaluate Expression(监视) |
Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试 |
|
Ctrl+F8 |
在 Debug 模式下,设置光标当前行为断点,如果当前已经是断点则去掉断点 |
|
Shift+F7 |
在 Debug 模式下,智能步入。断点所在行上有多个方法调用,会弹出进入哪个方法 |
|
Ctrl+Shift+F8 |
在 Debug 模式下,指定断点进入条件 |
|
Alt+Shift+F7-Force Step Into |
在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果方法体还有方法,则会进入该内嵌的方法中,依此循环进入 |
1.6. IDEA常用快捷键—查询
①查找类:Ctrl+N

②查找文件:Ctrl+Shift+N

③定位当前文件某行某列:Ctrl+G

④查找当前窗口文件文本:Ctrl+F

⑤当前窗口文本替换:Ctrl+R

⑥显示最近使用的文件:Ctrl+E

1.7. IDEA常用快捷键—其它
①Ctrl+Shift+U:大小写切换

②Ctrl+/:单行注释及取消单行注释

③Ctrl+Shift+/:多行注释

④方法、类名之前加/**+Enter:文档注释

【IDEA使用技巧】(1) —— 快捷键的更多相关文章
- 最强 Android Studio 使用小技巧和快捷键
写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...
- 【转】PL/SQL Developer使用技巧、快捷键
原文链接:PL/SQL Developer使用技巧.快捷键 1.类SQL PLUS窗口:File->New->Command Window,这个类似于oracle的客户端工具sql plu ...
- vim技巧:折叠快捷键
vim技巧:折叠快捷键 以前用的挺熟的,一段时间不用了,快捷键又忘了,不得不重新再看手册,今天专门整理一下,以后查找起来也比较方便. zc 折叠,只折叠最外层的折叠zC 对所在范围内所有嵌套的折叠点进 ...
- project小技巧:快捷键
project小技巧:快捷键 任务升级 ALT + SHIFT + 向左键 任务降级 ALT + SHIFT + 向右键 滚动到表头(第一个任务) Ctr ...
- VS2013全攻略(安装,技巧,快捷键,插件)!
工欲善其事,必先利其器.VS2013全攻略(安装,技巧,快捷键,插件)! 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATIVE初窥>承蒙大家喜爱和编辑推荐,在此 ...
- 最强 Android Studio 使用小技巧和快捷键总结
最强 Android Studio 使用小技巧和快捷键总结 写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android ...
- Android Studio 使用小技巧和快捷键
Android Studio 使用小技巧和快捷键 Alt+回车 导入包,自己主动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt ...
- PL/SQL Developer使用技巧、快捷键(转发)
转发自:https://www.cnblogs.com/linjiqin/archive/2013/06/24/3152538.html PL/SQL Developer使用技巧.快捷键 1.类SQL ...
- EditPlus 使用技巧以及快捷键
一边阅读,一边动手吧! 为了达到更好的效果,请你先下载我打包的这个 EditPlus压缩包文件(压缩包文件为绿色的EditPlus2.31英文版,含自动完成文件,高亮语法文件和剪切板代码片断文件,这些 ...
- 工欲善其事,必先利其器 之 VS2013全攻略(安装,技巧,快捷键,插件)!
如有需要WPF工具的朋友可以移步 工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATI ...
随机推荐
- WinDbg常用命令系列---断点操作b*
ba (Break on Access) ba命令设置处理器断点(通常称为数据断点,不太准确).此断点在访问指定内存时触发. 用户模式下 [~Thread] ba[ID] Access Size [O ...
- cube.js 学习 cube 连接mongodb 试用
cube.js 对于mongodb 的连接是通过mongodb bi connector(mysql 协议)处理的,以下为简单的试用 安装mongo bi connector 这个玩意用docker ...
- 【loj2552】【CTSC2018】假面
题目 有\(n\)个敌方单位,初始生命值分别为\(m_1,\cdots,m_n\) : 假面可以释放\(Q\)个技能: $op = 0 , id , u , v $ 表示对\(id\)号敌人有\( ...
- 安卓入门教程(十五)- Fragment,Service,WAMP下载
Fragment概述 Fragment可以被嵌入到Activity中,一个Activity可以有多个Fragment. 创建Fragment public class MyFragment exten ...
- I Count Two Three(打表+排序+二分查找)
I Count Two Three 二分查找用lower_bound 这道题用cin,cout会超时... AC代码: /* */ # include <iostream> # inclu ...
- GoCN每日新闻(2019-10-02)
GoCN每日新闻(2019-10-02) GoCN每日新闻(2019-10-02) 1. Golang中基于Gin和Casbin的web使用方式 https://dev.to/maxwellhertz ...
- PHP 打印输出数组内容及结构 print_r 与 var_dump 函数
利用 print_r() 函数可以打印输出整个数组内容及结构,按照一定格式显示键和元素.注意 print_r() 函数不仅是只用于打印,实际它是用于打印关于变量的易于理解的信息. 例子1 <?p ...
- 【python】学习笔记之遇到的坑print输出报错
在Python3.x中,使用print时出错(SyntaxError: Missing parentheses in call to 'print')解决办法 Python2到Python3,很多基本 ...
- Gradle入门系列
http://blog.jobbole.com/71999/ 版权声明:本文为博主原创文章,未经博主允许不得转载.
- 刷题记录:Shrine
目录 刷题记录:Shrine 刷题记录:Shrine 题目复现链接:https://buuoj.cn/challenges 参考链接:Shrine 解此题总结一下flask的SSTI:CTF SSTI ...