idea java 语法高亮_Intellij IDEA 中JAVA常用配置项总结
前言
最近产品升级大版本,准备把技术和开发工具都换一下,团队其他人都在研究前后端的各种开发工具,我先尝试一波idea(2019.3.2版本),
看看如何更好的使用它,本文我是在研究1天后记录的一些优化配置项,纯干货,这篇文章会持续更新...
界面优化配置
等宽字体设置
Settings -> Editor -> Font
默认已经勾选只显示等宽字体,在这里可以选择自己喜欢的字体
屏蔽非代码相关目录文件
屏蔽 eclipse 相关目录,.idea文件夹,iml文件,pom.xml.versionsBackupmaven(maven版本备份文件)
修改前效果
Settings > File Types > ignore files and folders 修改为以下配置
*.hprof;*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc;*.iml;.classpath;.project;pom.xml.versionsBackup;.idea;.settings;
tabs多行显示
Settings -> Editor -> General ->Editors Tabs
修改后效果
使用ctrl+滑轮调整字体大小
Settings -> Editor -> General
编码相关优化配置
文件默认编码格式
修改前效果
Settings -> Editor -> File Encodings
java 代码中 import和method 默认全部展开
修改前效果
Settings -> Editor -> Code folding
java 代码中tab替换空格
Settings -> Editor -> Code Style -> Java
java 代码中 显示空格
Settings -> Editor -> General -> Appearance
自动删除代码末尾空格
Settings -> Editor -> General
修改过的代码留下高亮线
修改前效果
Settings -> Editor -> General
自动提示大小写不敏感
Settings -> Editor -> General -> Code Completion
修改后效果
自动导包功能开启
Settings -> Editor -> General -> Auto Import
Insert imports on paste
设置为 "all",表示当复制粘贴程序代码时,会自动import需要的包。
Optimize imports on the fly
勾选表示会动态优化import内容,自动删除多余或重复的import。
Add unambiguous imports on the fly
勾选表示会自动加入明确的(类库中只有一种选择)import,即使我手动删除,还是会自动帮我添加回来。
代码自动同步和保存机制
Settings -> Appearance&Behavior -> System Settings
导入eclipse的code style
Settings -> Editor -> Code Style -> Java
导入eclipse的code style文件
设置sql代码格式,自动格式化sql语句
首先设置数据库语言
Settings -> Languages & Frameworks -> SQL Dialects
然后修改sql语句格式(我使用的oracle)
Settings -> Editor -> Code Style -> SQL -> Oracle
在代码中使用后的效果(以mybatis mapper文件为例)
插件相关
自动保存触发自动format(Save Actions)
安装Save Actions插件
Settings -> Other Settings -> Save Actions
推荐使用 Reformat only changed code
idea java 语法高亮_Intellij IDEA 中JAVA常用配置项总结相关推荐
- java.util接口_Java 8中java.util.function包中的谓词和使用者接口
java.util接口 在上一篇文章中,我写了关于Function接口的内容 ,它是java.util.package的一部分. 我还提到了Predicate接口,它是同一包的一部分,在这篇文章中,我 ...
- linux java运行环境_linux(centos)中java运行环境_jdk安装与配置 | OPS技术联盟
系统版本 [root@iZwz95n2hxcdh4x6vicjmgZ ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) ...
- java gui介绍_IntelliJ IDE 开发Java GUI 入门
原标题:IntelliJ IDE 开发Java GUI 入门 j主要对java 的GUI相关知识进行简单的介绍和总结,整个博客按照创建一个java GUI的顺序进行介绍,期间穿插讲解用到的java S ...
- idea java代码格式化_intellij Idea中的Java代码格式化(链式方法调用)
我对Intellij Idea 14.1.4中的 java代码格式有一个小问题. 我有一段由我手动格式化的代码,对我来说很好看: public class Test { private static ...
- editplus java语法_用Editplus开发Java
原标题:用Editplus开发Java ☆ 准备工作 ①,已安装好jdk,同时配置系统变量(3个,JAVA_HOME,PATH,CLASSPATH) ②,电脑已安装Editplus,并做好设置. ☆ ...
- Chapter 3、Java语法基础(二)----Java基本数据类型、变量与常量 (20th,Feb)
基本数据类型 1.整数类型 整数类型用来储存整数数值,即没有小数部分的数值,可以使正数.负数,也可以是零.根据所占内存的大小不同,分为byte.short.int.long 4种类型. Byte型 ...
- was java heap space_实战项目中Java heap space错误的解决
部标GPS通讯系统在上线之后,经过不断调试,终于稳定运行一段时间,后来又遇到了Java heap space错误异常!日志如下: 说明系统中有未释放的对象.如何找出这些未释放对象以及监控JVM堆内存, ...
- java json重命名,eclipse中java变量怎么变成json格式的编码?
我们想要使用eclipse来进行从java变量到json格式的编码米该怎么实现呢?下面我们就来看看详细的教程. 一.导入jar包 1.我们首先要下载好我们需要的json包,然后我们右击项目,选择&qu ...
- java 提取违反顺序_oracle 中 java.sql.SQLException: ORA-01002: 提取违反顺序
在一个流程中设置了一个机器人节点,目的是:审批结束后,通过update语句,将表单中的一些内容更新到数据库person_info_t的表中,并将更新前后的值记录到新表info_update_recor ...
最新文章
- 《软件设计师》——计算机组成原理与体系结构
- ubuntu网络配置
- 【CCF】201903-2 二十四点
- Python学习笔记:文件(File)
- 荣耀30系列预热视频曝光:前置开孔双摄 侧面看够薄
- 华为徐直军:2020年将末位淘汰10%主管,生存是第一要务
- swagger生成错误问题 汇总解决
- 从三大方面全面解析物联网卡
- [转载] 高等应用数学问题的matlab求解——第4章 线性代数问题的计算机求解
- win10正常上网但是网络图标显示无连接,无法开启热点
- 计算机课程屏幕录制,电脑录屏怎么录?游戏课程会议都能录制的实用方法
- SSH框架(spring+struts2+hibernate)+Mysql实现的会议管理系统(功能包含会议室管理、会议管理、用户管理、部门管理、设备管理、个人资料编辑等)
- php implode(),php implode函数怎么用
- matlab制作钟表,利用Matlab制作钟表实例教程
- C语言:Educoder结构体储存学生信息
- 【青龙面板】天翼云盘签到
- Windchill介绍
- eclipse卡死未响应的解决办法
- matlab与abaqus结构优化,基于MATLAB和ABAQUS的螺旋钻杆参数优化与数值模拟
- 推荐一款强大的3D家装开源软件