调节代码字体大小

设置: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 常用配置的更多相关文章

  1. logback 常用配置详解<appender>

    logback 常用配置详解 <appender> <appender>: <appender>是<configuration>的子节点,是负责写日志的 ...

  2. 【转】logback logback.xml常用配置详解(三) <filter>

    原创文章,转载请指明出处:http://aub.iteye.com/blog/1110008, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...

  3. 【转】logback logback.xml常用配置详解(二)<appender>

    原创文章,转载请指明出处:http://aub.iteye.com/blog/1101260, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...

  4. 【转】logback logback.xml常用配置详解(一)<configuration> and <logger>

    原创文章,转载请指明出处:http://aub.iteye.com/blog/1101260, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...

  5. 【转】logback 常用配置详解(序)logback 简介

    原创文章,转载请指明出处:http://aub.iteye.com/blog/1101222, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...

  6. logback 常用配置详解(二) <appender>

    logback 常用配置详解(二) <appender> <appender>: <appender>是<configuration>的子节点,是负责写 ...

  7. SpringBoot常用配置简介

    SpringBoot常用配置简介 1. SpringBoot中几个常用的配置的简单介绍 一个简单的Spring.factories # Bootstrap components org.springf ...

  8. .net学习笔记----WebConfig常用配置节点介绍

    一.配置文件入门 .Net提供了一种保存项目配置信息的办法,就是利用配置文件,配置文件的后缀一般是.config.在WinForm程序中配置文件一般是App.config.在Asp.net中一般默认是 ...

  9. logback logback.xml常用配置详解(三)

    logback logback.xml常用配置详解 <filter> <filter>: 过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之 ...

  10. JVM 常用配置

    JVM的配置,最常用的两个配置就是:-Xms512m –Xmx1024m -Xms设置JVM的初始化内存大小,-Xmx为最大内存大小,当突破这个值,将会报内存溢出,导致的原因有很多,主要是虚拟机的回收 ...

随机推荐

  1. 关于Android中ION的libion

    在高通的OpenCL SDK中,其Android.mk文件中,有判断当前kernel的版本,如果大于4.12,那么就使用libion.so,否则则使用ion kernle uapi: # Tries ...

  2. 魅族5.0以上设备(亲测有效)激活Xposed框架的流程

    对于喜欢研究手机的哥们来说,大多时候会使用到Xposed框架及种种功能强大的模块,对于5.0以下的系统版本,只要手机能获得ROOT权限,安装和激活Xposed框架是比较简单的,但随着系统版本的持续更新 ...

  3. 工具资源系列之给mac装个虚拟机

    mac 系统安装虚拟机目前有两种主流软件,一种是 Parallels Desktop ,另一种是 vmware. 本教程选用的是 vmware ,因为我之前 windows 上安装的虚拟机软件就是vm ...

  4. 使用pyton在本地指定目录模拟服务器

    1.cd 到指定目录 2.运行命令 python 3之前 python -m SimpleHTTPServer & python 3+ python -m http.server & ...

  5. RabbitMQ消息模型概览(简明教程)

    小菜最近用到RabbitMQ,由于之前了解过其他消息中间件,算是有些基础,所以随手从网上搜了几篇文章,准备大概了解下RabbitMQ的消息模型,没想到网上文章千篇一律,写一大堆内容,就是说不明白到底怎 ...

  6. ES6的Map如何遍历

    projectMap.forEach(function (value, key, map) { //value和key就是map的key,value,map是map本身 });

  7. 前端/C# 前后台交互文件上传、下载

    试了很多方式,最终确认这个全面简单版的.废话不多说,贴码. 文件上传 input的type命名为file,即可实现文件上传.嗯~~~现在html还是很强大的.Good! 前端 单个文件上传 Html: ...

  8. 【spring源码分析】IOC容器初始化(三)

    前言:在[spring源码分析]IOC容器初始化(二)中已经得到了XML配置文件的Document实例,下面分析bean的注册过程. XmlBeanDefinitionReader#registerB ...

  9. [Alpha阶段]事后分析博客

    目录 Alpha阶段事后分析博客 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 讨论照片 Alpha阶段事后分析博客 作业要求:Alpha阶段事后分析 设想和 ...

  10. NW.js使用及打包

    简介 NW.js (原名 node-webkit)是一个结合了 Chromium 和 node.js 的应用运行时,通过它可以用 HTML 和 JavaScript 编写原生应用程序.它还允许开发者从 ...