IntelliJ IDEA 快捷键及模板Templates设置
一、设置快捷键(Keymap)
1. 设置快捷为 Eclipse 的快捷键
2.通过快捷键功能修改快捷键设置
3.通过指定快捷键,查看或修改其功能
4.导入已有的设置
点击 0K 之后,重启 IDEA 即可。
说明:如果之前习惯使用Eclipse快捷键的小伙伴,使用IDEA的快捷键肯定是很不习惯的,这里分享一个IDEA中跟Eclipse快捷键相同的jar包,只需要导入就可以使用!Eclipse快捷键jar包下载链接:https://pan.baidu.com/s/1809ZRUvQEilrA_3q8wVK4g
5.常用快捷键
1 执行(run) alt+r
2 提示补全 (Class Name Completion) alt+/
3 单行注释 ctrl + /
4 多行注释 ctrl + shift + /
5 向下复制一行 (Duplicate Lines) ctrl+alt+down
6 删除一行或选中行 (delete line) ctrl+d
7 向下移动行(move statement down) alt+down
8 向上移动行(move statement up) alt+up
9 向下开始新的一行(start new line) shift+enter
10 向上开始新的一行 (Start New Line before current) ctrl+shift+enter
11 如何查看源码 (class) ctrl + 选中指定的结构 或 ctrl + shift + t
12 万能解错/生成返回值变量 alt + enter
13 退回到前一个编辑的页面 (back) alt + left
14 进入到下一个编辑的页面(针对于上条) (forward) alt + right
15 查看继承关系(type hierarchy) F4
16 格式化代码(reformat code) ctrl+shift+F
17 提示方法参数类型(Parameter Info) 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+o
28 重构:修改变量名与方法名(rename) alt+shift+r
29 大写转小写/小写转大写(toggle case) ctrl+shift+y
30 生成构造器/get/set/toString alt +shift + s
31 查看文档说明(quick documentation) F2
32 收起所有的方法(collapse all) alt + shift + c
33 打开所有方法(expand all) alt+shift+x
34 打开代码所在硬盘文件夹(show in explorer) ctrl+shift+x
35 生成 try-catch 等(surround with) alt+shift+z
36 局部变量抽取为成员变量(introduce field) alt+shift+f
37 查找/替换(当前) ctrl+f
38 查找(全局) ctrl+h
39 查找文件 double Shift
40 查看类的继承结构图(Show UML Diagram) ctrl + shift + u
41 查看方法的多层重写结构(method hierarchy) ctrl+alt+h
42 添加到收藏(add to favorites) ctrl+alt+f
43 抽取方法(Extract Method) alt+shift+m
44 打开最近修改的文件(Recently Files) ctrl+E
45 关闭当前打开的代码栏(close) ctrl + w
46 关闭打开的所有代码栏(close all) ctrl + shift + w
47 快速搜索类中的错误(next highlighted error) ctrl + shift + q
48 选择要粘贴的内容(Show in Explorer) ctrl+shift+v
49 查找方法在哪里被调用(Call Hierarchy) ctrl+shift+h
二、关于模板(Templates)
1.Live Templates(实时代码模板)功能介绍
它的原理就是配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固定模式的代码,使得开发效率大大提高,同时也可以增加个性化。最简单的例子就是在 Java 中输入 sout 会出现 System.out.println();
官方介绍 Live Templates: https://www.jetbrains.com/help/idea/using-live-templates.html
2.已有的常用模板
Postfix Completion 默认如下:
Live Templates 默认如下:
二者的区别:Live Templates 可以自定义,而 Postfix Completion 不可以。同时有些操作二者都提供了模板,Postfix Templates 较 Live Templates 能快 0.01 秒,这种差别可以忽略不计!
举例:
2.1 psvm : 可生成 main 方法
2.2 sout : System.out.println() 快捷输出
类似的:
soutp=System.out.println("方法形参名 = " + 形参名);
soutv=System.out.println("变量名 = " + 变量);
soutm=System.out.println("当前类名.当前方法");
“abc”.sout => System.out.println("abc");
2.3 fori : 可生成 for 循环
类似的:
iter:可生成增强 for 循环
itar:可生成普通 for 循环
2.4 list.for : 可生成集合 list 的 for 循环
List<String> list = new ArrayList<String>();
输入: list.for 即可输出
for(String s:list){
}
又如:list.fori 或 list.forr
2.5 ifn:可生成 if(xxx = null)
类似的:inn:可生成 if(xxx != null) 或 xxx.nn 或 xxx.null
2.6 prsf:可生成 private static final
类似的:
psf:可生成 public static final
psfi:可生成 public static final int
psfs:可生成 public static final String
3.修改现有模板:Live Templates
如果对于现有的模板,感觉不习惯、不适应的,可以修改:
通过调用 psvm 调用 main 方法不习惯,可以改为跟 Eclipse 一样,使用 main 调取。
4.自定义模板
IDEA 提供了很多现成的 Templates。但你也可以根据自己的需要创建新的Template。
先定义一个模板的组:
选中自定义的模板组,点击”+”来定义模板。
1. Abbreviation:模板的缩略名称
2. Description:模板的描述
3. Template text:模板的代码片段
4. 应用范围。比如点击 Define。选择如下:
可以如上的方式定义个测试方法,然后在 java 类文件中测试即可。 类似的可以再配置如下的几个Template:
到此,关于快捷键和模板的设置就全部结束了!关于IDEA更多的开发安装使用配置等信息,可以参考本人关于IDEA的其他博客:https://blog.csdn.net/weixin_39971186/article/category/8810392
IntelliJ IDEA 快捷键及模板Templates设置相关推荐
- IntelliJ IDEA(3)——快捷键与模板
目录 一.快捷修改 1.查询快捷键 2.修改 二.快捷键参考 1.Ctrl 2.Alt 3.Shift 4.Ctrl + Alt 5.Ctrl + Shift 6.Alt + Shift 7.Ctrl ...
- IntelliJ IDEA for Mac在MacOS模式下的动态代码模板快捷键(Live Templates Shortcut)
快捷键 快捷键符号 英文名称 功能说明 Option + Command + J ⌥ ⌘ J Select Template 弹出模板选择窗口,将选定的代码使用动态模板包住 Option +Comma ...
- Intellij Idea 快捷键设置大全
使用Idea的目的就是为了编码完全脱离鼠标,虽然使用快捷键编码时很方便可以很长时间不碰鼠标,但windows系统查看文件.数据库什么的还是需要用到鼠标,这点相当郁闷,一直来的简单追求,脱离个鼠标而已: ...
- IntelliJ IDEA快捷键设置
IntelliJ IDEA快捷键设置 在开发中快捷键是必不可少的,熟悉使用快捷键会大大提高开发效率,那么使用喜欢eclipse工具后,突然使用idea工具,是不是又要重新习惯idea的快捷键呢?答案是 ...
- Mac IntelliJ IDEA 快捷键终极大全,速度收藏!
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | GiveFine 来源 | cnblogs.c ...
- Intellij IDEA 快捷键 (Mac Windows)
在Java开发过程中,最常用的IDE(编译器)也许就是Eclipse / MyEclipse 了,但是在MacBook 中安装MyEcllipse 破解起来非常麻烦,一不小心就要重新安装破解: 所以推 ...
- IntelliJ IDEA快捷键以及使用技巧
IntelliJ IDEA快捷键(常用) 1. Ctrl + Space 完成类.方法.变量名称的自动输入 2. Ctrl + N(Ctrl + Shift + N) 跳转到指定的java文件(其它文 ...
- Intellij IDEA 快捷键整理
Intellij IDEA 快捷键整理 摘自: http://www.cnblogs.com/tonycody/p/3257601.html [常规] Ctrl+Shift + Enter,语句完成 ...
- idea不区分大小写设置_我的 IntelliJ IDEA 一直都是这么设置的,效果很棒!
来源:github.com/judasn/IntelliJ-IDEA-Tutorial 说明 推荐设置 说明 IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设 ...
最新文章
- QML实现酷炫的 Cover Flow 效果(PathView)
- 关于module require的学习
- Java Message System简介
- 解决SublimeCodeIntel回车换行误打代码
- 4.2 算法之数论 185 反正切函数的应用 python
- sizeof运算符和size_t类型比较
- MySQL group_concat函数使用详解
- linux 移动硬盘 优化,不花一分钱,给移动硬盘加速
- VB.NET 按键代码 及组合键
- 2015 HUAS Summer Trainning #5~N
- 第三章 机器人系统的动力学模型
- 图像处理之LSB替换隐写算法的实现
- cdr 表格自动填充文字_【Excel技巧】excel单元格自动填充英文字母编号
- bootstrap 图标系列
- text/plain
- 网上赚钱风口,捡芝麻丢西瓜
- git解决拉取代码本地代码未提交
- 微软搜索引擎突围:斥资1亿为Kumo做广告
- 2022年最新面试JVM面试追魂夺命17问,教科书级回答
- linux系统安装pe,Linux下制作Linux+WINPE启动盘装机必备:
热门文章
- 软件工程 in MSRA 第一周博客作业
- B70极路由4增强版安装frps
- 疫情最大赢家现身,不是疫苗公司,是集装箱!
- Mac本,pip命令下载速度慢怎么办,这里有方案
- Mac 关闭 Adobe Creative Cloud
- duxing201606很快乐
- 纵观30年5000多部国产电视剧,豆瓣评分最低的演员原来是……
- Android学习之路——转自stormzhang
- tomcat错误“Attribute value is quoted with which must be escaped when used within the value”
- A/B Problem(大数)