当前位置:网站首页>细说Idea那些骚操作
细说Idea那些骚操作
2022-06-23 06:23:00 【坏蛋呆呆】
界面设置篇
- Ctrl + F4 :关闭当前tab页
- Alt + 1: 把鼠标焦点定位到project视图里
- Ctrl + Shift +←或→:左右移动project视图和代码区的分割线,前提是鼠标焦点定位在project视图内;
- Alt +F1 弹出select in视图,然后选择Project view中的project,回车,定位类在project的位置
- Alt +V ,去掉Navigationbar :去掉导航栏
- Alt + Home:显示导航
- Ctrl + Tab :弹出可切换的视图,可选择要切换的视图。
便捷开发篇
一、搜索
- Ctrl + N :按类名进行搜索
- Ctrl + F: 当前文件内搜索
- Ctrl + Shift + F: 全局搜索
- Ctrl + Shift + Alt + N:模糊搜索方法名
- Ctrl + Shift + N :模糊搜索目录
- Ctrl + E :打开 曾打开过的文件的记录;
- Ctrl + Shift + E : 6的增强版
二、代码生成
- Ctrl + O :选择重写父类方法;
- Ctrl + Shift + Enter:收尾操作,自动补全大括号和分号等;
- Alt + Insert : 自动生成get/set和构造方法;
三、代码自动补全
- var声明:如输入“aaa”.var 自动补全为 string a =“aaa”;
- for/fori遍历:如list.for/fori 自动补全为for(Obejct o:list){...} 或for(int i=0;i<list.size();i++){...};
- null或notnull判断:person.null/notnull 自动补全为if(person == null){...}或if(person != null){...};
- nn判非空:如person.nn 自动补全为 if(person !=null);
- if条件判断:xx>0.if 自动补全为:if(xx > 0){...};
- cast强转: Object a=“aa”,输入a.cast自动补全为(String)a;
- return 返回值:“aa”.return 自动补全为return "aa";
- sout:生成System.out.println()
- psvm:生成main方法;
- sout:生成System.out.println()
四、其他
- Ctrl + Shift + 方向键↑和↓ :向上或向下移动代码
- Ctrl + Alt + B(或鼠标左键):进入该接口方法的实现方法;
- Ctrl + Alt + U:显示该类的继承关系图
- Ctrl + Alt + 方向键←和→ :前进或后退
- Ctrl + G :跳转到某行
- Ctrl + Shift + U :大小写转换
运行调试篇
- Ctrl + F10:热部署tomcat项目;
- F7:单步调试,进入方法内部;
- F8:单步调试,不进入方法内部;
- F9 继续执行,进入下一个断点或执行完程序
- Shift+F7:选择要进入的方法;
- Shift+F8:跳出方法;
- Alt+F8:执行表达式查看结果;
- Alt+F9:运行到断点;
- Ctrl+F8 设置/取消当前行断点;
- Ctrl+Shift+F8 查看断点;
Idea配置篇
- Idea 控制台彩色输出设置
- Idea配置Terminal为Git命令终端:
Seting→Terminal:配置Shell path为git...ext
边栏推荐
- MySQL重做日志 redo log
- 315. calculate the number of elements on the right that are smaller than the current element
- Run typescript code directly using TS node
- 初始化层实现
- Vs2013 ffmpeg environment configuration and common error handling
- 【项目实训10】箭头的绘制
- 宝塔忘记密码
- 303. region and retrieval - array immutable
- 聚焦行业,赋能客户 | 博云容器云产品族五大行业解决方案发布
- 【项目实训】线形箭头的变化
猜你喜欢

初始化层实现

406-双指针(27. 移除元素、977.有序数组的平方、15. 三数之和、18. 四数之和)

启发式的搜索策略

Advanced drawing skills of Excel lecture 100 (VIII) -excel drawing WiFi diagram

Swagger3 integrates oauth2 authentication token

MySQL重做日志 redo log

Vs2013 ffmpeg environment configuration and common error handling

Xxl-sso enables SSO single sign on

Why does TCP protocol shake hands three times instead of two?

Regular expression graph and text ultra detailed summary without rote memorization (Part 1)
随机推荐
The List
[shell] tree command
Why can't the index of JS array use negative numbers
Side effects of threads in embedded real-time systems
901. 股票价格跨度
Deeplab V3 code structure diagram
NPM download error NPM err code error
20220620 uniformly completely observable (UCO)
QT designer cannot modify the window size, and cannot change the size by dragging the window with the mouse
20220621 Dual Quaternion
Lombok的使用
897. 递增顺序搜索树
U-Net: Convolutional Networks for Biomedical Image Segmentation
How to achieve efficient network information dissemination
316. remove duplicate letters
聚焦行业,赋能客户 | 博云容器云产品族五大行业解决方案发布
宝塔忘记密码
Learning and using quartz scheduling framework
306. 累加数
Chrome remove duplicate bookmarks