您当前的位置:首页 > 电脑百科 > 程序开发 > 编程百科

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

时间:2021-04-06 12:14:58  来源:今日头条  作者:java互联网架构

前言

程序员对待IDE都是虔诚的,经常因为谁是最好的IDE而在江湖上掀起波澜,曾经我也是。

后来我遇到了IDEA,从此是它,余生都是它。

IDEA 毫无疑问是目前最强大的JAVA开发工具了,但是大部分的人并没有将它用到极致,很多实用的配置,插件,小技巧被忽视。就像JDK8的新特性一样,你知道它在且坚持不用,但是只要用过一次就知道什么是真滴香。

 

IDEA 软件设置Settings页面

Settings是对软件本身的一些属性进行配置,例如字体 主题 背景图 插件等。

如何打开Settings设置页面

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

Settings设置页面结构详解

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

结构

  1. Appearance & Behavior 外观和行为
  2. Keymap 快捷键
  3. Editor 编辑器设置
  4. Plugins 插件
  5. Version Control 版本控制
  6. Build,Execution,Deployment 构建,执行,部署
  7. Languages & Frameworks 语言和框架
  8. Tools 工具集

IDEA 常见的26个设置

绝大部分的设置都包含效果示意图,文章结构:设置方法-->效果示意图

Appearance & Behavior 外观和行为

设置主题

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

目前我的IDEA中有两套主题:Darcula, IntelliJ。

  • Darcula 就是神秘的黑色主题,我偏爱黑色
  • IntelliJ 白色主题

设置菜单字体

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

Keymap 快捷键

设置为Eclipse快捷键的键位

如果对 Eclipse 难以忘怀可以使用其键位,这种操作我也不推荐,感觉别扭。

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

修改快捷键

不要一次性修改大量的快捷键

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

  • Add keyboard Shortcut 添加键盘快捷键 实际上就是修改当前的键位
  • Add Mouse Shortcut 增加鼠标捷径
  • Add Abbreviation
  • Remove Ctrl+Alt+Shift+S 移除改快捷键

查看快捷键的功能

通过快捷键 查找快捷键的功能,例如:你不知道 Ctrl+F什么意思 可以通过该功能进行搜索

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

Editor 编辑器设置

Editor 中的设置可以说是最高频使用的设置了,编辑区的字体,自动导包,注释生成等等 什么是Editor编辑器呢?就是写代码的区域

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

Editor-General

设置鼠标滚轮滚动修改字体大小

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

设置成功之后,就可以通过 Ctrl+滚轮 实现代码字体大小的调节了

设置鼠标悬浮提示

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

悬停提示是一个非常有用的功能,效果如下

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

设置自动导包

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

  • Add unambiguous imports on the fly:添加明确的导入
  • Optimize imports on the fly:自动帮我们优化导入的包

设置显示行号和方法间的分隔符

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

效果如下

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

忽略大小写提示

  1. Ctrl + Alt + S 打开设置界面(或者从菜单File - settings 进来)
  2. 在搜索框输入Completion定位到Code Completion功能项
  3. 在右侧配置界面选中All letters
  4. 在右侧配置界面把Match case(匹配大小写)前面的√去掉,
IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

  • IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注所示,默认就是 First letter 区分大小写的。
  • 区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer, IntelliJ IDEA 默认是不会帮我们提示或是代码补充的,但是如果我们输入 StringBuffer 就可以进行代码提示和补充。

设置取消单行显示标签页(Tabs)的操作

什么是单行显示

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

如何设置为多行?

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

效果如下

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

Editor-Font

修改当前主题代码编辑区的字体

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

默认字体、字体大小、字体行间距,都可以单独设置

Editor-Color Scheme

修改当前主题控制台输出的字体

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

修改代码中注释的字体颜色

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

Editor-Code Style

设置超过指定 import 个数,改为*

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

Editor-File and Code Template

修改类头的文档注释信息

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

效果如下

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

Editor – File Encodings

设置项目文件编码

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选, 不然 Properties 文件中的注释显示的都不会是中文。

设置当前源文件的编码

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 


IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

对单独文件的编码修改还可以点击右下角的编码设置区。如果代码内容中包含中 文,则会弹出如上的操作选择。其中:

  1. Reload 表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文 件,旧编码是什么依旧还是什么。
  2. Convert 表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件, 新编码是什么则是什么。
  3. 含有中文的代码文件,Convert 之后可能会使中文变成乱码,所以在转换成请 做好备份,不然可能出现转换过程变成乱码,无法还原。

Build、Execution、Deployment

设置自动编译

Intellij Idea 默认状态为不自动编译状态,运行项目的时候才会进行编译,Eclipse 默认为自动编译。

不能自动编译是什么效果?图中分别是Hello.java和编译后的class文件的对比

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

修改Java源代码,因为不能自动编译,所以class文件是不会有变化的

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

IDEA模式是运行时编译,所以我们运行主函数,之后可以看到如下结果

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

下面我们来设置自动编译,看一下效果

IDEA设置自动编译

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

自动编译的效果 修改源代码

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

稍等一会儿然后打开class文件可以看到如下效果

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

其他

设置为省电模式

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

如上图所示,IntelliJ IDEA 有一种叫做 省电模式 的状态,开启这种模式之后 IntelliJ IDEA 会关掉代码检查和代码提示等功能。所以一般也可认为这是一种阅读模式,如果你在开发过程中遇到突然代码文件不能进行检查和提示,可以来看看这里是否有开启该功能。

设置代码分屏展示

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

效果如下

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

还可以添加分屏快捷键

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

背景图设置

  1. 在idea中 双击shift 出现搜索框 输入:Set Background Image 单击 Set Background Image
IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

2.选择要添加的图片的路径,设置透明度,点击OK 就可以查看效果了

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

效果如下

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

IDEA 当前项目结构设置

项目结构配置就是关于当前模块的配置,只对当前模块生效,例如Jar包,包结构,源码文件夹,输出路径,依赖和项目构建信息。

如何打开 Project Structure 页面

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

Project Structure 页面结构讲解

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

project

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

Modules

可以查看每一个子模块的信息

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

Artifacts

IDEA带包配置,有时候用IDEA打的包有问题,部署到Tomcat中跑不起来,可以再打包一次。

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

Facets

当前项目配置文件的相关信息

修改IDEA默认设置

IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

 

总结

以上就是我总结的IDEA开发常见的所有配置,如果本文对你有帮助,不要忘了收藏点赞支持一些。



Tags:IntelliJ IDEA   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
一、概述毋庸置疑 IntelliJ IDEA 已经成为 Java 开发最好用的开发工具,这篇文章主要记录自己使用 idea 开发过程中的一些常用配置,主要是根据自己的开发习惯进行的配置,记录这...【详细内容】
2021-05-24  Tags: IntelliJ IDEA  点击:(241)  评论:(0)  加入收藏
前言程序员对待IDE都是虔诚的,经常因为谁是最好的IDE而在江湖上掀起波澜,曾经我也是。后来我遇到了IDEA,从此是它,余生都是它。IDEA 毫无疑问是目前最强大的Java开发工具了,但是...【详细内容】
2021-04-06  Tags: IntelliJ IDEA  点击:(269)  评论:(0)  加入收藏
IDEA是什么? IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重...【详细内容】
2020-07-23  Tags: IntelliJ IDEA  点击:(42)  评论:(0)  加入收藏
有一些没有唯一正确答案的“永恒”的问题,例如,更好的是:Windows还是Linux,Java还是C#;谁更强大:Chuck Norris还是Van Damme。...【详细内容】
2019-12-09  Tags: IntelliJ IDEA  点击:(67)  评论:(0)  加入收藏
刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,磨刀不误砍柴工。 比如:设置文件字体大小,代码自动完成提示,版本管理,本地代码历史,自动导入包,修改注释,修改tab的显示的数量和行数,打开项目方式,等等一大...【详细内容】
2019-11-01  Tags: IntelliJ IDEA  点击:(71)  评论:(0)  加入收藏
▌简易百科推荐
摘 要 (OF作品展示)OF之前介绍了用python实现数据可视化、数据分析及一些小项目,但基本都是后端的知识。想要做一个好看的可视化大屏,我们还要学一些前端的知识(vue),网上有很多比...【详细内容】
2021-12-27  项目与数据管理    Tags:Vue   点击:(1)  评论:(0)  加入收藏
程序是如何被执行的  程序是如何被执行的?许多开发者可能也没法回答这个问题,大多数人更注重的是如何编写程序,却不会太注意编写好的程序是如何被运行,这并不是一个好...【详细内容】
2021-12-23  IT学习日记    Tags:程序   点击:(9)  评论:(0)  加入收藏
阅读收获✔️1. 了解单点登录实现原理✔️2. 掌握快速使用xxl-sso接入单点登录功能一、早期的多系统登录解决方案 单系统登录解决方案的核心是cookie,cookie携带会话id在浏览器...【详细内容】
2021-12-23  程序yuan    Tags:单点登录(   点击:(8)  评论:(0)  加入收藏
下载Eclipse RCP IDE如果你电脑上还没有安装Eclipse,那么请到这里下载对应版本的软件进行安装。具体的安装步骤就不在这赘述了。创建第一个标准Eclipse RCP应用(总共分为六步)1...【详细内容】
2021-12-22  阿福ChrisYuan    Tags:RCP应用   点击:(7)  评论:(0)  加入收藏
今天想简单聊一聊 Token 的 Value Capture,就是币的价值问题。首先说明啊,这个话题包含的内容非常之光,Token 的经济学设计也可以包含诸多问题,所以几乎不可能把这个问题说的清...【详细内容】
2021-12-21  唐少华TSH    Tags:Token   点击:(9)  评论:(0)  加入收藏
实现效果:假如有10条数据,分组展示,默认在当前页面展示4个,点击换一批,从第5个开始继续展示,到最后一组,再重新返回到第一组 data() { return { qList: [], //处理后...【详细内容】
2021-12-17  Mason程    Tags:VUE   点击:(14)  评论:(0)  加入收藏
什么是性能调优?(what) 为什么需要性能调优?(why) 什么时候需要性能调优?(when) 什么地方需要性能调优?(where) 什么时候来进行性能调优?(who) 怎么样进行性能调优?(How) 硬件配...【详细内容】
2021-12-16  软件测试小p    Tags:性能调优   点击:(19)  评论:(0)  加入收藏
Tasker 是一款适用于 Android 设备的高级自动化应用,它可以通过脚本让重复性的操作自动运行,提高效率。 不知道从哪里听说的抖音 app 会导致 OLED 屏幕烧屏。于是就现学现卖,自...【详细内容】
2021-12-15  ITBang    Tags:抖音防烧屏   点击:(23)  评论:(0)  加入收藏
11 月 23 日,Rust Moderation Team(审核团队)在 GitHub 上发布了辞职公告,即刻生效。根据公告,审核团队集体辞职是为了抗议 Rust 核心团队(Core team)在执行社区行为准则和标准上...【详细内容】
2021-12-15  InfoQ    Tags:Rust   点击:(24)  评论:(0)  加入收藏
一个项目的大部分API,测试用例在参数和参数值等信息会有很多相似的地方。我们可以复制API,复制用例来快速生成,然后做细微调整既可以满足我们的测试需求1.复制API:在菜单发布单...【详细内容】
2021-12-14  AutoMeter    Tags:AutoMeter   点击:(20)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条