记录一下我的IDEA配置

图片看不清可以在新的标签页打开,因为被我压缩过了

目录:

1.插件

2.配置

一、插件

1.装逼类

(1)Power Mode II

写代码有飘落的像素效果,增加趣味性,因为我的电脑配置不够好,所以我只开了一些效果。

配置如下,主要是上面的几个选项,下面的参数默认即可

(2)Rainbow Brackets

将你的代码的括号配置成各种颜色

配置如下

(3)Nyan Progress Bar

让你的IDEA的进度条变成萌萌的

2.实用类

(1).ignore

配置git所忽略的文件

(2)Alibaba Java Coding Guidelines

阿里巴巴的java规范,让你写代码更规范

(3)GenerateAllSetter

将你new出来的对象的set方法都打出来,不用你一个个的打了

new一个对象之后,将光标移至对象名那里,按Alt+Enter 出现下方菜单,选择第二个Generate all setter

出来了下图

(4)Lombok Plugin

使用注解来简化你的pojo类的各种set get方法

配置如下

(5)MyBatisX

java xml 调回跳转,mapper 方法自动生成 xml

(5)MyBatisCodeHelper

Mybatis的插件。

良心推荐这个,以前免费,现在收费,不过才29一年,4块钱一个月。

有个官方群,里面群主(作者)会热心给你解决问题。

要我说,不能那么抠,什么都想着免费的,29一年简直良心不过了。

ps:群里面经常有人用破解版的出bug了,然后就找群主解决,笑死我了,这行为太牛了。

教程链接

(6)IDEAvim

从长远来看,vim的使用是不可避免的,之前只学了点基本操作就不学了,

希望用这个插件能够边学边用,把vim至少能够学会到满足日常的程度。

(7)RestfulToolkit

通俗点说,就是我们开发Web项目的时候,尤其是使用SpringMVC的情况下,

我们想要去一个url对应的方法一般都是直接搜或者是点击controller再找方法。

有了这个插件,就方便多了。官方说明如下图

(8)Translate

这个翻译插件比较简洁,小众,网上搜IDEA翻译插件全都是Transactions,我笑了。

这个插件不需要配置,安装即可用就好,唯一说要改的地方就是快捷键吧。

一般有两种用法

第一种:选中单词,按快捷键翻译,也可以右键翻译,有菜单的

第二种:使用翻译面板,在侧边栏有logo,可以点击弹出面板

不过好像有点bug,就是翻译面板中,翻译内容太长的话,它不会换行。

本来我还想联系作者的,但看这个插件最新是2016年的,应该也不好处理了,算了。

反正内容太长就用浏览器翻译呗,简单的翻译用插件就够用了

二、配置

这个配置是指将每个项目的配置都配置成如此,这个配置只需要配一次就好,以后新建的项目都会使用同样的配置。

File->Other Settings->Settings for New Projects

(1)编码

(2)智能导包去包

(3)添加MyBatis的xml文件模板

模板内容如下:

 <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--全局setting配置,根据需要添加-->
<!--配置别名--> </configuration>

(4)添加类名的注释模板

然后在Includes这边添加编写File Header.java

(5)修改单行注释的//定在语句的前面且加空格,而不是语句那一行的开头

(6)启动注解,因为如果不选那个,后面用lombok开发会有报错不能使用

File->Other Settings->Structure for New Projects

(1)Project

File->Settings

(1)忽略大小写

(2)Ctrl+滚轮调节代码区字体大小

(3)打开代码悬浮开关

(4)显示行号

(5)取消单行显示tabs

(6)打开自动编译

(7)开启单行方法的展开

意思就是如果方法体只有一行代码的话,就默认展开,因为也占不了什么位置

(8)开启版本变化

我们都知道IDEA自带有版本管理,所以我们如果没有使用git,svn之类的版本管理,IDEA会自动使用默认的

开启这个之后,当你修改文件时,目录文件会发生改变。

(9)关闭代码拖拽

这个功能不是很适合我,我是vim党

(10)显示内存状况

开启内存状况后,在右下角会有内存信息的显示,点击就可以进行部分的内存回收

(11)默认收起注释

收起注释后,以后看源码清爽舒服多了吧

我的IDEA配置的更多相关文章

  1. 配置android sdk 环境

    1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/

  2. Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记

    以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...

  3. react-router 组件式配置与对象式配置小区别

    1. react-router 对象式配置 和 组件式配置    组件式配置(Redirect) ----对应---- 对象式配置(onEnter钩子) IndexRedirect -----对应-- ...

  4. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  5. Android Studio 多个编译环境配置 多渠道打包 APK输出配置

    看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...

  6. Virtual Box配置CentOS7网络(图文教程)

    之前很多次安装CentOS7虚拟机,每次配置网络在网上找教程,今天总结一下,全图文配置,方便以后查看. Virtual Box可选的网络接入方式包括: NAT 网络地址转换模式(NAT,Network ...

  7. [linux]阿里云主机的免登陆安全SSH配置与思考

    公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...

  8. nginx配置反向代理或跳转出现400问题处理记录

    午休完上班后,同事说测试站点访问接口出现400 Bad Request  Request Header Or Cookie Too Large提示,心想还好是测试服务器出现问题,影响不大,不过也赶紧上 ...

  9. Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)

    本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...

  10. 在 ML2 中配置 OVS flat network - 每天5分钟玩转 OpenStack(133)

    前面讨论了 OVS local network,今天开始学习 flat network. flat network 是不带 tag 的网络,宿主机的物理网卡通过网桥与 flat network 连接, ...

随机推荐

  1. linux下activemq安装与配置

    一.下载:apache-activemq-5.14.0-bin.tar.gz http://activemq.apache.org/activemq-5140-release.html   二.安装a ...

  2. linux模块驱动之led(ioremap)

    一:led内核驱动 (1)在编写led内核驱动时,我们首先要进行内核裁剪,因为友善之臂将LED灯的驱动默认加载到内核中,所以编写模块驱动程序前就要先把原先的LED灯驱动裁剪掉: led驱动在源码里面的 ...

  3. Python3实现ICMP远控后门(下)之“Boss”出场

    ICMP后门 前言 第一篇:Python3实现ICMP远控后门(上) 第二篇:Python3实现ICMP远控后门(上)_补充篇 第三篇:Python3实现ICMP远控后门(中)之"嗅探&qu ...

  4. CentOS6.7 mysql5.6.33修改数据文件位置

    问题:mysql存放的数据文件,分区容量较小,目前已经满,导致mysql连接不上, 解决方案: 1.删除分区里一个不需要用的数据,如:日志文件等(解决不了根本问题) 2.对某个磁盘扩容 3.修改数据存 ...

  5. 超越Ctrl+S保存页面所有资源

    如何抓取页面所有内容 基本需求 抓取页面所有内容主要包括一下内容: 页面内元素 页面元素包含服务端直接返回的元素,动态构建的元素 页面内所有资源 页面所有资源包含本页面所在域资源以及第三方域资源,同主 ...

  6. WebSocket和Socket

    WebSocket和Socket tags:WebSocket和Socket 引言:好多朋友想知道WebSocket和Socket的联系和区别,下面应该就是你们想要的 先来一张之前收集的图,我看到这张 ...

  7. 运维监控利器Nagios之:nagios配置详解

    http://ixdba.blog.51cto.com/2895551/752870 一.nagios配置过程详解 1.nagios默认配置文件介绍  nagios安装完毕后,默认的配置文件在/usr ...

  8. 远程连接MySQL(MariaDB)数据库

    网络环境: MySQL(MariaDB)服务器的操作系统为 CentOS 7 MySQL(MariaDB)服务器IP:172.16.230.15 客户端操作系统为 Windows 2008 R2 客户 ...

  9. RabbitMQ Network Partitions的预警和处理策略

    网络分区的意义 RabbitMQ的模型类似交换机模型,且采用erlang这种电信网络方面的专用语言实现.RabbitMQ集群是不能跨LAN部署(如果要WAN部署需要采用专门的插件)的,也就是基于网络情 ...

  10. BZOJ_1834_[ZJOI2010]network 网络扩容_费用流

    BZOJ_1834_[ZJOI2010]network 网络扩容_费用流 题意: 给定一张有向图,每条边都有一个容量C和一个扩容费用W.这里扩容费用是指将容量扩大1所需的费用. 求:  1.在不扩容的 ...