IDEA快捷键(修改成eclipse版)+Templates
快捷键:使用快捷键需要下载改建的配置文件,默认eclipse版的按键还是不全的。
链接:https://pan.baidu.com/s/17H4tFh__k6rExGpAf8NRJg 密码:rnl3
|
1. 执行run |
Alt+r |
|
2. 提示补全(class name completion) |
Alt+/ |
|
3. 单行注释 |
Ctrl+/ |
|
4. 多行注释 |
Ctrl+shift+/ |
|
5. 向下复制一行 |
Ctrl+alt+down |
|
6. 删除一行或选中行 |
Ctrl+d |
|
7. 向下移动行 |
Alt+down |
|
8. 向上移动行 |
Alt+up |
|
9. 向下开始新的一行 |
Shift+enter |
|
10. 向上开始新的一行 |
Ctrl+shift+enter |
|
11. 如何查看源码 |
Ctrl+选中指定结构 或 ctrl+shift+t |
|
12. 万能解错/生成返回值变量 |
Alt+enter |
|
13. 退回到前一个编辑页面 |
Alt+left |
|
14. 进入到下一个编辑页面 |
Alt+right |
|
15. 查看继承关系 |
F4 |
|
16. 格式化代码 |
Ctrl+shift+f |
|
17. 提示方法参数类型 |
Ctrl+alt+/ |
|
18. 复制代码 |
Ctrl+c |
|
19. 撤销 |
Ctrl+z |
|
20. 反撤销 |
Ctrl+y |
|
21. 剪切 |
Ctrl+x |
|
22. 粘贴 |
Ctrl+v |
|
23. 保存 |
Ctrl+s |
|
24. 全选 |
Ctrl+a |
|
25. 选择行数整体后移 |
Tab |
|
26. 选择行数整体迁移 |
Shift+tab |
|
27. 查看类结构:类似于eclipse的outline |
Ctrl+shift+o |
|
28. 重构:修改变量名与方法名(rename) |
Alt+shift+r |
|
29. 大小写转换 |
Ctrl+shift+y |
|
30. 生成构造/get/set/toString |
Ctrl+shift+s |
|
31. 查看文档说明 |
F2 |
|
32. 收起所有的方法 |
Alt+shift+c |
|
33. 打开所有的方法 |
Alt+shift+x |
|
34. 打开代码所在硬盘文件夹 |
Ctrl+shift+x |
|
35. 生成try-catch等(surround-with) |
Alt+shift+z |
|
36. 局部变量抽取为成员变量 |
Alt+shift+f |
|
37. 查找/替换(当前) |
Ctrl+f |
|
38. 查找(全局) |
Ctrl+h |
|
39. 查找文件 |
Double shift |
|
40. 查看类的继承结构图 |
Ctrl+shift+u |
|
41. 查看方法的多层重写结构 |
Ctrl+shift+h |
|
42. 添加到收藏 |
Ctrl+alt+f |
|
43. 抽取方法 |
Alt+shift+m |
|
44. 打开最近修改的文件 |
Ctrl+e |
|
45. 关闭当前打开的代码栏 |
Ctrl+w |
|
46. 关闭所有打开的代码栏 |
Ctrl+shift+w |
|
47. 快速搜索类中的错误 |
Ctrl+shift+q |
|
48. 选择要粘贴的内容 |
Ctrl+shift+v |
|
49. 查找方法哪里被调用 |
Ctrl+shift+h |
|
50.重写supper方法 |
Ctrl+o |
Templates
/**
*
* 1. IDEA中代码模板所处的位置:settings - Editor - Live Templates / Postfix Completion
* 2. 常用的模板
*/
public class TemplatesTest { //模板六: prsf:可生成 private static final
private static final Customer CUST = new Customer(); //变形:psf
public static final int NUM = 1;
//变形:psfi
public static final int NUM2 = 2;
//变形:psfs
public static final String NATION = "china"; //模板一:psvm
public static void main(String[] args) { //模板二:sout
System.out.println("hello!");
//变形:soutp / soutm / soutv / xxx.sout
System.out.println("args = [" + args + "]");
System.out.println("TemplatesTest.main"); int num1 = 10;
System.out.println("num1 = " + num1);
int num2 = 20;
System.out.println("num2 = " + num2);
System.out.println(num1); //模板三:fori
String[] arr = new String[]{"Tom","Jerry","HanMeimei","Lilei"};
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]); }
//变形:iter
for (String s : arr) {
System.out.println(s);
}
//变形:itar
for (int i = 0; i < arr.length; i++) {
String s = arr[i];
System.out.println(s); } //模板四:list.for
ArrayList list = new ArrayList();
list.add(123);
list.add(345);
list.add(567); for (Object o : list) { } //变形:list.fori
for (int i = 0; i < list.size(); i++) { } //变形:list.forr 倒序遍历
for (int i = list.size() - 1; i >= 0; i--) { }
} public void method(){
System.out.println("TemplatesTest.method"); ArrayList list = new ArrayList();
list.add(123);
list.add(345);
list.add(567); //模板五:ifn
if (list == null) { }
//变形:inn
if (list != null) { } //变形:xxx.nn / xxx.null
if (list == null) { } if (list != null) { }
}
}
IDEA快捷键(修改成eclipse版)+Templates的更多相关文章
- IDEA快捷键--与Eclipse快捷键的对比--IDEA快捷键设置成Eclipse默认快捷键
部分内容转载于:http://blog.csdn.net/dc_726/article/details/9531281 IntelliJ Idea 常用快捷键列表 Ctrl+Alt+t 选择代码块 t ...
- 【转】把VS的智能提示快捷键改成Eclipse的习惯
原文网址:http://programmer.blog.51cto.com/2859493/1095529 平常我一会用eclipse开发,一会又操作VS,他们直接的智能提示快捷键不一样,弄的我老是敲 ...
- sublime插件emmet的配置、使用及快捷键Ctrl+E修改成Tab键操作
一.emmet在sublime中的配置与使用: 1.点击sublime text 3的图标,打开编辑器: 2.按键“ctrl+shift+p”,或者单击菜单->工具->命令面板: 3.打开 ...
- Eclipse中把Java工程修改成web工程
Eclipse中把Java工程修改成web工程 点击项目:右击:选择properties--输入project facets,将“Dynamic Web Module”打勾即可:
- eclipse快速复制一行代码(向下/向上)快捷键修改设置
eclipse快速复制一行代码(向下/向上)快捷键修改设置 2015年10月05日 17:46:57 xiaoguanglgc 阅读数:20906 标签: eclipse快速复制一行快捷键冲突英特尔 ...
- (转)编码规范系列(一):Eclipse Code Templates设置
背景:长久以来,对java编程中的注释不甚理解.再次学习<疯狂JAVA讲义>基础,深深的感到自己基本功的不牢固.所以要做到事无巨细,好好修炼. 认识注释 常识 注释的作用: 回顾原有的代码 ...
- 将ECSHOP会员注册页面的Email修改成非必填项
将ECSHOP会员注册页面的Email修改成非必填项 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2011-07-29 有人说,在后台的 “会员注册项设置 ”里面 ...
- notepad++中的zencoding的快捷键修改[转]
在notepad++自己的”设置-->管理快捷键“中,找不到zen coding的快捷键,我又不想改掉已经用习惯了的ctrl+/,结果就用了一种比较偏门的修改快捷键的解决方案,希望可以帮到有同样 ...
- PC网站转换成手机版
博客地址:https://www.cnblogs.com/zxtceq/p/5714606.html 一天完成把PC网站改为自适应!原来这么简单! http://www.webkaka.com/blo ...
随机推荐
- MySQL安装步骤及环境变量配置
MySQL安装 MySQL下载地址:http://dev.mysql.com/downloads/installer/1:首先进入的是安装引导界面2:然后进入的是类型选择界面,这里有3个类型:Typi ...
- 使用EasyUI查询与删除
下面我们创建一个使用EasyUI布局的asp.net网站查询与删除数据(连接数据库) 新建网站-新建数据库(一个表,主要作用是了解一下easyUI的使用) 打开EasyUI帮助文档,自行渲染 使用da ...
- UCOSII 之 任务统计
UCOSII 使用空闲任务的计数值(OSIdleCtr)来实现CPU使用率的统计,首先统计一个固定时间内的计数值保存下来为 (MAX),然后再开启一个固定的时间段,当时间到达时得到另外一个(OSIdl ...
- MySQL中DATA类型数据和DATATIME类型数据的比较
在网上大题查了下这个问题,网上有的人说可以直接比较,并给出了测试用例,也有的人说不能比较,于是我自己尝试了一下,实际测试是可以的,不过,当传入DATA类型时间与DATATIME类型时间进行比较的时候, ...
- MyBatis-07-分页
7.分页 思考:为什么要分页? 减少数据的处理量 7.1.使用Limit分页 select * from user limit startIndex,pageSize 使用Mybatis实现分页,核心 ...
- Bootstrap-轮播图-No.5
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...
- 布尔(boolean)代数趣味学习法
今天,我想出来一个学习布尔(boolean)代数的趣味方法: 比如:逻辑与(&)运算 逻辑里面就是并且形象的理解就是:从卧室里面外出,必须 卧室的门打开 “并且” 最外面的门打开,才能出去.用 ...
- 小米 oj 发奖励(思维)
发奖励 序号:#75难度:有挑战时间限制:1000ms内存限制:10M 描述 小明老师准备给一些得到小红花的小朋友发糖果做为奖励. 假设有n个小朋友,每个小朋友拥有的小红花为m(n)个,他让这n个小 ...
- delphi将字符串转换成stringlist
function StrToList(const sString, Token: string): TStringList;var sTmp: string; iPos: Integer; Tokle ...
- 【集训队作业2018】count
CSP后第一发Blog. 这道题没有一下子过掉,开始还推出了错的结论.在错误的生成函数里绕了好久-- 很显然的转笛卡尔树,一个笛卡尔树对应一种序列.只要考虑一个笛卡尔树是否合法. 贪心地填数发现,从根 ...