Intellij IDEA 个性化设置

  • Appearance & Behavior 外观和行为
  • Keymap 快捷键
  • Editor 编辑器设置
  • Plugins 插件
  • Version Control 版本控制
  • Build,Execution,Deployment 构建,执行,部署
  • Languages & Frameworks 语言和框架
  • Tools 工具集
  • Other Settings 其他设置

一、看着爽

1. 设置字体

File -> Settings -> Editor -> Font

2. 主题设置

可以设置黑色,白色,背景图片啥的→_→(例如刘亦菲哈哈)

File -> Settings -> Appearence & Behavior -> Appearence

3. 设置鼠标悬浮提示

鼠标悬停的时候会提示这个类的信息

File -> Settings -> Editor -> Code Editing -> (Quick Documentation: Show quck documentation on mouse move)

4. 显示方法分隔符

方法和方法之间会有一条分割线

File -> Settings -> Editor -> General -> Appearance -> Show method separators

二、用着爽

1. 忽略大小写提示

intellij IDEA的设置默认是严格区分大小写的,例如输入string不会提示String,不利于编码

File -> Settings -> Editor -> General -> Code Completion : 去掉勾 Match case

2. 自动导包,自动优化导包

默认是需要手动导包的,例如导入了List的包,需要手动导包,当删除了List类的时候,也需要手动移除,因此,设置这个功能可以更好的体验

File -> Settongs -> Editor -> General -> Auto Import
Add unambiguous imports on the fly
Optimize imports on the fly

3. 统一文件编码 UTF8

File -> Settings -> Editor -> File Encodings
File -> New Projects Settings -> Settings For NewProjects... -> Editor -> File Encodings

4. 用快捷键自动生成序列化ID(SerialVersionUID)

File -> Settings -> Editor -> inspections -> 搜索 serialization issures -> Serializable class without 'serialVersionUID' 打勾

5. Lombok插件

自动生成Getter、Setter、Constructor & ToString等

1. 先装插件 PLugins->搜索Lombok->安装
2. 添加lombok依赖

三、快捷键

Alt + Enter 万能键→_→,快速修复,自动生成等等

Ctrl + D 复制一行

Ctrl + Alt + L 格式化代码(美化代码)

Ctrl + Alt + O 优化导包

Ctrl + Alt + T 被啥包围,eg: try/catch

Ctrl + Shift + Enter 快速补全末尾分号

Ctrl + Shift + F 查找

Alt + Insert 自动生成 Getter/Setter.....

Ctrl + Shift + Alt + 鼠标操作 多行同时操作

.... 太多啦,以后补充,懒得敲了,自己去试试→_→

四、其他

1. 分屏对比,水平/垂直

2. 模板 Template

File -> Settings -> Editor -> File And Code Templates
添加一个 File Header 如下:
/**
* @ClassName ${NAME}
* @Description TODO
* @Author ${USER}
* @Date ${DATE} ${TIME}
*/

Intellij IDEA 基础设置,个性化设置,好用的设置→_→的更多相关文章

  1. IntelliJ IDEA 基础设置

    原文地址:IntelliJ IDEA 基础设置 博客地址:http://www.extlight.com 一.前言 IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,Intel ...

  2. WebStorm设置左侧菜单栏背景和字体设置

    WebStorm左侧菜单栏 webstorm是一款前端IDE利器,个人感觉黑色的背景比较炫酷,刚开始从网上下载的主题只能修改编辑窗口的背景色,经过查询资料终于把左边菜单栏的背景色也修改了. 第一步:点 ...

  3. iOS “请在微信客户端打开链接” UIWebview加载H5页面携带session、cookie、User-Agent信息 设置cookie、清除cookie、设置User-Agent

    公司新开的一个项目..内容基本上是加载H5页面显示..当时觉得挺简单的..后来发现自己掉坑里了..一些心理历程就不说了..说这个项目主要用到的知识点吧..也是自己踩得坑. 首先说说..这个项目上的内容 ...

  4. 设置checkbox选中,设置radio选中,根据值设置checkbox选中,checkbox勾选

    设置checkbox选中,设置radio选中,根据值设置checkbox选中,checkbox勾选 >>>>>>>>>>>>&g ...

  5. linux 虚拟机centos64位_6.5+VM10 主机是固定IP局域网设置代理上网,虚机设置固定ip 图文详细步骤

    一种: 虚机是Desktop 安装 1.虚拟机—设置—网络适配器子选项—选择“桥接模式” 2.在虚拟机中选择系统(System)—首选项(Preferences)—网络连接(Network Conne ...

  6. 如果nginx 中worker_connections 值设置是1024,worker_processes 值设置是4,按反向代理模式下最大连接数的理论计算公式: 最大连接数 = worker_processes * worker_connections/4

    如果nginx 中worker_connections 值设置是1024,worker_processes 值设置是4,按反向代理模式下最大连接数的理论计算公式: 最大连接数 = worker_pro ...

  7. IIS 添加mime 支持 apk,exe,.woff,IIS MIME设置 ,Android apk下载的MIME 设置 苹果ISO .ipa下载mime 设置

    原文:IIS 添加mime 支持 apk,exe,.woff,IIS MIME设置 ,Android apk下载的MIME 设置 苹果ISO .ipa下载mime 设置 站点--右键属性--http头 ...

  8. flash设置里面:您的 Flash 设置会一直保留到您退出 Chrome 为止。

    疑问:flash设置里面:您的 Flash 设置会一直保留到您退出 Chrome 为止. 我记得以前的版本配置后就一直用啊,允许的就可以一直允许,现在这个sb版本退出后就恢复到默认,允许列表的网站就清 ...

  9. mac电脑设置USB键盘按键方法,设置多显示屏镜像显示器的方法

    mac电脑设置USB键盘按键方法,设置多显示屏镜像显示器的方法 设置多显示屏镜像显示器的方法 ==================== mac电脑复制粘贴使用command+c command+v - ...

  10. Webpack4 的 Tree Shaking:babel-loader设置modules: false,还是设置"sideEffects": false,待确定

    Webpack4 的 Tree Shaking:babel-loader设置modules: false,还是设置"sideEffects": false,待确定 babel-lo ...

随机推荐

  1. Keras 多层感知机 多类别的 softmax 分类模型代码

    Multilayer Perceptron (MLP) for multi-class softmax classification: from keras.models import Sequent ...

  2. .Net Core2.2 使用 AutoMapper进行实体转换

    一.遇到的问题 在. Core Api 的编写中,我们经常会对一些功能点进行新增编辑操作,同时我们有时也会进行查询,但是我们查询的表的数据与我们返回的数据相差甚大,这是我们有需要自己手动进行类型的转换 ...

  3. coding++:error 阿里云 Redis集群一直Waiting for the cluster to join....存在以下隐患

    1):Redis集群一直Waiting for the cluster to join... 再次进行连接时首先需要以下操作 1.使用redis desktop Manager连接所有节点 调出命令窗 ...

  4. mysql的Ft_hints: no_ranking

    是不是发现找遍全网也没有找到相关资料? 巧了,我也是,所以我这里来进行一次大胆分析(基本靠猜) 在使用mysql的fulltext索引(全文索引)时,使用explain则会在extra中出现这句提示: ...

  5. 6.Maven构建过程的各个环节

    构建过程中的各个环节 [1]清理:将以前编译得到的旧的class字节码文件删除,为下一次编译做准备 [2]编译:将Java源程序编译成class字节码文件 [3]测试:自动测试,自动调用junit程序 ...

  6. Unity引擎入门——制作第一个2D游戏(2)角色移动与动画

    在上一节的内容里,我们已经创建出了一个主角,也搭建了一个简单的场景. 传送门:https://www.cnblogs.com/zny0222/p/12653088.html 既然有了主角,要怎样才能让 ...

  7. UVA11300 Spreading the Wealth 数学

    前方数学警告 题目链接:https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=25&am ...

  8. Java程序员拥有这些工具,还怕干不出好活

    老话说,工欲善其事,必先利其器. 那么,作为编程人员,你都用过哪些“兵器”呢?你的”兵器“够”锋利”吗? 近期,有很多新朋友问,都有什么画流程图的工具,给推荐推荐? 索性,就静下来,好好梳理一下,从事 ...

  9. 百度在PWA中阐述的弹性布局-[CSS]

    原文链接 响应式布局 自从进入移动互联网时代,响应式布局这个词经常出现在 Web 设计和开发领域,它让 Web 页面在不同尺寸的设备上都具有良好的浏览体验. 开始之前 在讲解响应式布局之前,需要先了解 ...

  10. Java8 学习笔记--函数式接口与lambda表达式的关系

    在java中,lambda表达式与函数式接口是不可分割的,都是结合起来使用的. 对于函数式接口,我们可以理解为只有一个抽象方法的接口,除此之外它和别的接口相比并没有什么特殊的地方.为了确保函数式接口的 ...