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

持续更新。。。

作者:一杯热咖啡AAA

出处:https://www.cnblogs.com/AdaiCoffee/

本文以学习、研究和分享为主,欢迎转载。如果文中有不妥或者错误的地方还望指出,以免误人子弟。如果你有更好的想法和意见,可以留言讨论,谢谢!

IDEA自定义配置的更多相关文章

  1. ASP.NET 5 入门 (2) – 自定义配置

    ASP.NET 5 入门 (2) – 自定义配置 ASP.NET 5 理解和入门 建立和开发ASP.NET 5 项目 初步理解ASP.NET5的配置 正如我的第一篇文章ASP.NET 5 (vNext ...

  2. 基于Spring的可扩展Schema进行开发自定义配置标签支持

    一.背景 最近和朋友一起想开发一个类似alibaba dubbo的功能的工具,其中就用到了基于Spring的可扩展Schema进行开发自定义配置标签支持,通过上网查资料自己写了一个demo.今天在这里 ...

  3. C#创建自定义配置节

    在.Net应用程序中,我们经常看到VS为我们生成的项目工程中都会含有nfig或者nfig这样的文件.这个文件就是我们所说的应用程序配置文件.在这个文件里面记述着一些与我们的应用程序相关的信息,如:数据 ...

  4. [转]通过继承ConfigurationSection,在web.config中增加自定义配置

    本文转自:http://www.blue1000.com/bkhtml/2008-02/55810.htm 前几天写了一篇使用IConfigurationSectionHandler在web.conf ...

  5. VS2012 常用web.config配置解析之自定义配置节点

    在web.config文件中拥有一个用户自定义配置节点configSections,这个节点可以方便用户在web.config中随意的添加配置节点,让程序更加灵活(主要用于第三方插件的配置使用) 自定 ...

  6. C#如何使用和开发自定义配置节

    在日常的程序设计中,如何灵活和巧妙地运用配置信息是一个成功的设计师的首要选择.这不仅是为了程序设计得更灵活性和可扩展性,也是为了让你的代码给人以清新的感觉.程序中的配置信息一般放在应用程序的app.c ...

  7. C#创建自定义配置节点

    转载:http://www.educity.cn/develop/495003.html 在.Net应用程序中我们经常看到VS为我们生成的项目工程中都会含有app.config或者web.connfi ...

  8. App.config和Web.config配置文件的自定义配置节点

    前言 昨天修改代码发现了一个问题,由于自己要在WCF服务接口中添加了一个方法,那么在相应调用的地方进行更新服务就可以了,不料意外发生了,竟然无法更新.左查右查终于发现了问题.App.config配置文 ...

  9. MVC自定义配置

    ASP.NET 5 入门 (2) – 自定义配置 ASP.NET 5 理解和入门 建立和开发ASP.NET 5 项目 初步理解ASP.NET5的配置 正如我的第一篇文章ASP.NET 5 (vNext ...

  10. springboot 入门八-自定义配置信息(编码、拦截器、静态资源等)

    若想实际自定义相关配置,只需要继承WebMvcConfigurerAdapter.WebMvcConfigurerAdapter定义些空方法用来重写项目需要用到的WebMvcConfigure实现.具 ...

随机推荐

  1. React躬行记(2)——JSX

    JSX既不是字符串,也不是HTML,而是一种类似XML,用于描述用户界面的JavaScript扩展语法,如下代码所示.在使用JSX时,为了避免自动插入分号时出现问题,推荐在其最外层用圆括号包裹,并且必 ...

  2. 音视频技术“塔尖”之争,网易云信如何C位出道?

    音视频技术“塔尖”之争,网易云信如何C位出道? 社交+美颜.抖音短视频.在线狼人杀.直播竞答.子弹短信……,过往两三年间,互联网新产品和新玩法层出不穷,风口不断切换.这些爆红的网络应用背后,都有一些共 ...

  3. HDFS Java API 的基本使用

    一. 简介 二.API的使用         2.1 FileSystem         2.2 创建目录         2.3 创建指定权限的目录         2.4 创建文件,并写入内容 ...

  4. 08、MySQL—字符串型

    字符串型 1.Char 定长字符:指定长度之后,系统一定会分配指定的空间用于存储数据 基本语法: char(L),L代表字符数(中文与英文字母一样),L长度为0到255 2.Varchar 变长字符: ...

  5. 16 | 脑洞大开:GUI测试还能这么玩(Page Code Gen + Data Gen + Headless)?

  6. C/C++应用程序内存泄漏检查统计方案

    一.前绪 C/C++程序给某些程序员的几大印象之一就是内存自己管理容易泄漏容易崩,笔者曾经在一个产品中使用C语言开发维护部分模块,只要产品有内存泄漏和崩溃的问题,就被甩锅“我的程序是C#开发的内存都是 ...

  7. 仿照Spring自己实现有各种通知的AOP,AOP实现的步骤分解

    一.需求: 仿照Spring的AOP写的 MyAOP 2.0,有环绕通知.前置通知.后置通知.返回通知.异常通知等. 已实现:①通过动态代理+通知的注解类,实现了前置通知.后置通知等各种通知:②切点( ...

  8. 深入理解Java虚拟机笔记——虚拟机类加载机制

    目录 概述 动态加载和动态连接 类加载的时机 类的生命周期 被动引用 例子一(调用子类继承父类的字段) 例子二(数组) 例子三(静态常量) 类加载的过程 加载 验证 准备 解析 符号引用 直接引用 初 ...

  9. k8s学习 - API

    k8s学习 - API 之前对k8s并没有很深入的了解,最近想把手头一个项目全部放到k8s上,以方便部署,需要研究.这里记录一下自己研究过程中头脑中的理解. k8s 和 docker 首先,需要先理解 ...

  10. 再见Jenkins,从Gitlab代码提交到k8s服务持续交付只需七毛三(走过路过不要错过)

    Gitlab runner 快速搭建CICD pipeline 背景 日常开发中,相信大家已经做了很多的自动化运维环境,用的最多的想必就是利用Jenkins实现代码提交到自动化测试再到自动化打包,部署 ...