IDEA 常用配置
调节代码字体大小
设置:File --- Settings... --- Editor --- General --- 勾选Change font size(Zoom) with Ctrl + Mouse Wheel
使用:按住Ctrl键,滚动鼠标中间按钮,可调节代码字体大小。
优点:这个比单独设置字体大小方便多了。
图解:

鼠标放在方法上显示完整注释
设置:File --- Settings... --- Editor --- General --- 勾选Show quick documentation on mouse move
使用:鼠标放在方法上一段时间(时间长度可设置)后显示该方法的注释。
优点:可以在当前类清楚该方法的作用和使用(前提是该方法有注释,总有人说好的代码不需要注释,见名知意即可。我觉得这是懒的借口)。
图解:

忽略大小写提示
设置:File --- Settings... --- Editor --- General --- Code Completion --- Case sensitive completion (从First letter改到None)
优点:如果首字母大写才能自动提示,你会奔溃的。
图解:

修改类头的文档注释信息
设置:File --- Settings... --- Editor --- File and Code Templates --- Includes --- File Header
优点:统一注释风格
图解:

设置项目文件编码
设置:File --- Settings... --- Editor --- File Encodings 设置编码格式为UTF-8
优点:统一设置为UTF8会在无形中减少很多麻烦
图解:

设置快捷键
设置:File --- Settings... --- Keymap
优点:如果你之前是用Eclipse开发,可以把Keymap设置为Eclipse,但只是部分快捷键相同罢了。
图解:

IDEA 常用快捷键
这里介绍将快捷键风格设置成Eclipse后,仍然有一些顽固的快捷键。有的人把不同于Eclipse的快捷键全部都改了,有的人干脆只用IDEA的快捷键风格,我就比较厉害了,即不想全用IDEA的快捷键,又不想改IDEA的快捷键!!!全靠懒!!!
重构代码,解决错误
Alt + Enter : 类似Eclipse的Ctrl + 1,能重构代码,解决错误,生成返回值等。神一般的存在,强力推荐使用。特别是在重构代码时请君多反思!为什么要这样做?是不是用了上面新特性?
全局搜索
Ctrl + H :全局搜索,可以快速定位代码块,或者找类似代码。强力推荐使用。通过全局搜索找到类似的功能代码,然后Ctrl + C,Ctrl + V。就不用多说吧!
打开接口实现方法
Ctrl + Alt + B : 打开接口实现方法,如果只是单纯Ctrl + 右键点击方法,只能跳转到接口类。
生成构造方法
Alt + Insert : 自动生成构造方法,getter,setter 等方法,在写Java程序时会经常用,但在Kotlin时几乎很少使用!
方法被调用
Ctrl + G : 查看方法在哪里被调用,
通过文件名搜索文件
Ctrl + Shift + R : 通过文件名搜索并打开文件
还有很多Eclipse的快捷键这里就不介绍了,
IDEA 常用模版
模版是我的最爱,通过输入模版名称,就可以自动生成模版对应的固定代码块,这可以帮助我们快速开发。
演示:

常用模版介绍
ifn : 条件空判断语句,if(xxx == null) {...},Java开发中很常见。
inn : 条件不为空判断语句,if(xxx != null) {...}。推荐使用inn。如果你不需要null在右边,可以编辑模版哦。
iter :生成增强for循环代码块,也可以用模版 argName.for
sout : 生成输入语句,还有一种特殊用法:argName.sout ===》 System.out.println(arg); 工作中一般用Logger打印日志,所以这个用的较少
psvm : 生成main方法代码块,用的比较少,类似Eclipse的main。
psf : 生成 public static final
psfi : 生成 public static final int
psfs : 生成 public static final String
prsf : 生成 private static final
修改模版
设置:File --- Settings... --- Editor --- Live Templates --- 找到对应的模版名(我没找到java,所以在other里面修改)
图解:

到这里,我的分享就结束了,
IDEA 常用配置的更多相关文章
- logback 常用配置详解<appender>
logback 常用配置详解 <appender> <appender>: <appender>是<configuration>的子节点,是负责写日志的 ...
- 【转】logback logback.xml常用配置详解(三) <filter>
原创文章,转载请指明出处:http://aub.iteye.com/blog/1110008, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...
- 【转】logback logback.xml常用配置详解(二)<appender>
原创文章,转载请指明出处:http://aub.iteye.com/blog/1101260, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...
- 【转】logback logback.xml常用配置详解(一)<configuration> and <logger>
原创文章,转载请指明出处:http://aub.iteye.com/blog/1101260, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...
- 【转】logback 常用配置详解(序)logback 简介
原创文章,转载请指明出处:http://aub.iteye.com/blog/1101222, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...
- logback 常用配置详解(二) <appender>
logback 常用配置详解(二) <appender> <appender>: <appender>是<configuration>的子节点,是负责写 ...
- SpringBoot常用配置简介
SpringBoot常用配置简介 1. SpringBoot中几个常用的配置的简单介绍 一个简单的Spring.factories # Bootstrap components org.springf ...
- .net学习笔记----WebConfig常用配置节点介绍
一.配置文件入门 .Net提供了一种保存项目配置信息的办法,就是利用配置文件,配置文件的后缀一般是.config.在WinForm程序中配置文件一般是App.config.在Asp.net中一般默认是 ...
- logback logback.xml常用配置详解(三)
logback logback.xml常用配置详解 <filter> <filter>: 过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之 ...
- JVM 常用配置
JVM的配置,最常用的两个配置就是:-Xms512m –Xmx1024m -Xms设置JVM的初始化内存大小,-Xmx为最大内存大小,当突破这个值,将会报内存溢出,导致的原因有很多,主要是虚拟机的回收 ...
随机推荐
- 用markdown写博客
目录 用markdown写博客 前言 标题 段落 引用区块 代码块 列表 分隔线 链接 强调.加粗.下划线.删除线 图片 智能链接 表格 转义序列 用markdown写博客 前言 博客园支持用mark ...
- c#实现用SQL池(多线程),定时批量执行SQL语句 【转】
在实际项目开发中,业务逻辑层的处理速度往往很快,特别是在开发Socket通信服务的时候,网络传输很快,但是一旦加上数据库操作,性能一落千丈,数据库操作的效率往往成为一个系统整体性能的瓶颈.面对这问题, ...
- windows server 2012 R2 部署AD域服务
一.部署AD域控制器 首先,我们检查第一台已经安装Windows Server 2012 R2的服务网络的相关配置,确定的服务器IP地址.子网掩码.默认网关的参数如下,由于该服务器既要充当ADDC角色 ...
- 多租户通用权限设计(基于casbin)
多租户通用权限设计(基于 casbin) 所谓权限控制, 概念并不复杂, 就是确认某个操作是否能做, 本质上仅仅就是个bool判断. 权限几乎是每个系统必不可少的功能, 和具体业务结合之后, 在系统中 ...
- hexo 建站参考
1. hexo 官网 2. 主题 AD:https://godbmw.com/ 前期尝试了两天都是看主题,还有编辑主题,最终选择这个主题是因为两点 主题layout是 ejs 学习node时候了解过 ...
- 重大变革即将来临 5G CPE会替代光纤入户吗?
导读 从国内的新闻报道上我们可以看到,从2018年下半年开始各大重要活动.春晚直播等,都宣布已经使用5G网络.既然支持5G网络的终端都还没有正式上市,那么5G网络是如何使用的呢?答案是5G CPE设备 ...
- 开源 , KoobooJson一款高性能且轻量的JSON框架
KoobooJson - 更小更快的C# JSON序列化工具(基于表达式树构建) 在C#领域,有很多成熟的开源JSON框架,其中最著名且使用最多的是 Newtonsoft.Json ,然而因为版本迭代 ...
- DC/OS安装
dc/os: https://dcos.io/ 安装文档-docker:https://docs.mesosphere.com/1.11/installing/oss/custom/system-re ...
- 02 Django REST Framework 序列化
01-创建序列化类 # 方式一: publish_list = models.Publish.objects.all() # 导入序列化组件 from django.core import seria ...
- windows系统中给qt工程添加第三方库
· TEMPLATE = app CONFIG += console c++11 CONFIG -= app_bundle CONFIG -= qt SOURCES += main.cpp LIBS ...