IDEA自定义配置
1 常规设置
1 修改字体大小
Editor-->Font中 修改字体大小
2 创建文件时 增加注释信息
Editor-->File and Code Templates-->includes-->File Header
/**
* @author zhouchengpei
* date ${DATE} ${TIME}
* description .
*/
3 项目编码为UTF-8
Editor-->File Encodings

4 properties 文件编码为UTF-8且Transparent native-to-ascii conversion
Editor-->File Encodings

这样尽可能保证你的properties文件不会出现乱码
5 不要配置SQL方言检查
Editor-->Inspections-->Sql-->SQL dialect detection
尤其是在Mybatis的XML文件中,即使书写正确的sql语句,也会报警告,因此尽量关闭IDEA关于SQL方言的检查
6 在IDEA左边视图不显示 一些文件或文件夹
在有的时候,我们不想IDEA显示一些 类似于 target、iml等等文件

我们只想要显示src 和 pom.xml 文件
① 打开 Project Structure

②

③

结果:

7 IDEA自动生成serialVersionUID
每个实现Serializable接口的类,都必须要有serialVersionUID
Editor-->Inspections-->Java-->Serialization issues 然后 勾选Serializable class without serialVersionUID
2 快捷键设置
1 复制下一行 删除当前行
将 ctrl D 和 ctrl Y 互换 但是ctrl+Y一般含有redo操作 因此需要第二步协作
2 全局替换 继承关系 redo 复制选中内容
将 ctrl+R的replace功能换成ctrl+H
原来的ctrl+H是查看继承关系。使用alt+8也可以达到同样的效果,或者可以在View-->Tool Windows下
查看Hierarchy
再将现在的ctrl+Y换成ctrl+R
再将redo加上ctrl+Y
3 关闭当前页 复制选中内容 extend Selection
放弃复制选中内容,即IDEA默认的ctrl+D
将关闭当前页的 ctrl+F4换成 ctrl+W
将原本的ctrl+W 换成ctrl+R
4 复制当前行到下一行
IDEA中 并没有 设置该功能的快捷键,不过我们可以自己设置。我本人设置的和eclipse一样 ctrl+alt+↓
但是IDEA好像没有复制当前行到上一行的功能
5 移动当前行 下/上 一个方法
alt+↓/↑ 和 shift+alt+↓/↑ 交换
alt+↓/↑ 现在变成 移动当前行到下一行和上一行
shift+alt+↓/↑ 当前类 下一个方法或上一个方法
6 鼠标移动上一次/下一次位置 Select Previous Tab
将 alt+←/→ 和 ctrl + alt +←/→ 互换
现在的 alt + ←/→ 就是移动 鼠标上次/下次 的位置
ctrl + alt+ ←/→ 就是 左右移动菜单栏
7 全局 查找某个文件
将ctrl+N 换成 ctrl+P
3 插件
总共有7个插件
1 CodeGlance

2 Lombok plugin
Lombok 插件,在IDEA中 如果要使用Lombok注解,必须要有这个插件。
如果不清楚的朋友 可以参考 https://www.cnblogs.com/AdaiCoffee/p/10848161.html
3 Maven Helper

4 Mybatis

5 Translation

6 Mybatis log plugin
原本的在IDEA中 控制台打印日志 如下

开启 Mybatis log plugin 可以拼接成完成的日志sql

7 Alibaba Java Coding Guildelines

持续更新。。。
出处:https://www.cnblogs.com/AdaiCoffee/
本文以学习、研究和分享为主,欢迎转载。如果文中有不妥或者错误的地方还望指出,以免误人子弟。如果你有更好的想法和意见,可以留言讨论,谢谢!
IDEA自定义配置的更多相关文章
- ASP.NET 5 入门 (2) – 自定义配置
ASP.NET 5 入门 (2) – 自定义配置 ASP.NET 5 理解和入门 建立和开发ASP.NET 5 项目 初步理解ASP.NET5的配置 正如我的第一篇文章ASP.NET 5 (vNext ...
- 基于Spring的可扩展Schema进行开发自定义配置标签支持
一.背景 最近和朋友一起想开发一个类似alibaba dubbo的功能的工具,其中就用到了基于Spring的可扩展Schema进行开发自定义配置标签支持,通过上网查资料自己写了一个demo.今天在这里 ...
- C#创建自定义配置节
在.Net应用程序中,我们经常看到VS为我们生成的项目工程中都会含有nfig或者nfig这样的文件.这个文件就是我们所说的应用程序配置文件.在这个文件里面记述着一些与我们的应用程序相关的信息,如:数据 ...
- [转]通过继承ConfigurationSection,在web.config中增加自定义配置
本文转自:http://www.blue1000.com/bkhtml/2008-02/55810.htm 前几天写了一篇使用IConfigurationSectionHandler在web.conf ...
- VS2012 常用web.config配置解析之自定义配置节点
在web.config文件中拥有一个用户自定义配置节点configSections,这个节点可以方便用户在web.config中随意的添加配置节点,让程序更加灵活(主要用于第三方插件的配置使用) 自定 ...
- C#如何使用和开发自定义配置节
在日常的程序设计中,如何灵活和巧妙地运用配置信息是一个成功的设计师的首要选择.这不仅是为了程序设计得更灵活性和可扩展性,也是为了让你的代码给人以清新的感觉.程序中的配置信息一般放在应用程序的app.c ...
- C#创建自定义配置节点
转载:http://www.educity.cn/develop/495003.html 在.Net应用程序中我们经常看到VS为我们生成的项目工程中都会含有app.config或者web.connfi ...
- App.config和Web.config配置文件的自定义配置节点
前言 昨天修改代码发现了一个问题,由于自己要在WCF服务接口中添加了一个方法,那么在相应调用的地方进行更新服务就可以了,不料意外发生了,竟然无法更新.左查右查终于发现了问题.App.config配置文 ...
- MVC自定义配置
ASP.NET 5 入门 (2) – 自定义配置 ASP.NET 5 理解和入门 建立和开发ASP.NET 5 项目 初步理解ASP.NET5的配置 正如我的第一篇文章ASP.NET 5 (vNext ...
- springboot 入门八-自定义配置信息(编码、拦截器、静态资源等)
若想实际自定义相关配置,只需要继承WebMvcConfigurerAdapter.WebMvcConfigurerAdapter定义些空方法用来重写项目需要用到的WebMvcConfigure实现.具 ...
随机推荐
- Binary classification - 聊聊评价指标的那些事儿【回忆篇】
在解决分类问题的时候,可以选择的评价指标简直不要太多.但基本可以分成两2大类,我们今分别来说道说道 基于一个概率阈值判断在该阈值下预测的准确率 衡量模型整体表现(在各个阈值下)的评价指标 在说指标之前 ...
- 前后端分离时代,Java 程序员的变与不变!
事情的起因是这样的,有个星球的小伙伴向邀请松哥在知乎上回答一个问题,原题是: 前后端分离的时代,Java后台程序员的技术建议? 松哥认真看了下这个问题,感觉对于初次接触前后端分离的小伙伴来说,可能都会 ...
- Kafka 学习之路(四)—— Kafka消费者详解
一.消费者和消费者群组 在Kafka中,消费者通常是消费者群组的一部分,多个消费者群组共同读取同一个主题时,彼此之间互不影响.Kafka之所以要引入消费者群组这个概念是因为Kafka消费者经常会做一些 ...
- 【记录】Field required a single bean, but 2 were found:
重构遇到个小问题,记录下: 错误信息: *************************** APPLICATION FAILED TO START ************************ ...
- 编译php扩展
在php编译安装好的情况下php扩展编译 php的很多模块都是以php的扩展形式来进行的.所以在php安装好的环境下需要用到之前安装时没有编译安装的php扩展的时候,这个时候编译安装php扩展就显得尤 ...
- python算法与数据结构-队列(44)
一.队列的介绍 队列的定义:队列是一种特殊的线性表,只允许在表的头部(front处)进行删除操作,在表的尾部(rear处)进行插入操作的线性数据结构,这种结构就叫做队列.进行插入操作的一端称为队尾,进 ...
- JAVA复习笔记03(完)
31.类中可定义接口 一个定义接口的java文件中最多有1个Public的接口 32.TreeMap 按照键值升序排序 LinkedHashMap 按照插入顺序排序 Map的操作: Map<in ...
- K8s集群部署(一)------ETCD集群部署
环境说明 三台主机: k8s-master 10.0.3.225 k8s-node1 10.0.3.226 k8s-node2 10.0.3.227 配置主机名解析 [root@k8s- ...
- gmap 获取瓦片数
在 gmap1.7版本中 gMapControl1.MapProvider.Projection.GetAreaTileCount(area, i, 0); 可用来获取到erea里i层的瓦片数量. 但 ...
- 使用MVVM的常见误区(1)在ViewModel中和用户交互
缺点,不能进行单元测试 比如,用户在界面点击按钮,实现用户选择一个文件,然后对文件内容进行解析.常见错误如下 using Microsoft.Win32; namespace View和ViewMod ...