IDEA高效使用设置指南

目录
  • 01 高效设置
    • 调整窗口字体显示大小
    • 字体设置
    • 配置类注释模板
    • 优化 Live Templates
    • 全局设置 SDK
    • 自动导包&删除无用包
    • 显示方法分割线
  • 02 必备插件
    • jclasslib :字节码查看神器
    • Tabnine:基于 AI 的代码提示
    • Key Promoter X:快捷键提示
    • SequenceDiagram:一键生成时序图
    • Save Actions:优化文件保存
    • Rainbow Brackets : 彩虹括号
  • 03 主题优化
  • 04 IDEA 源码阅读技巧

01 高效设置

我们先来讲讲有哪些设置调整之后 IDEA 会更好用。先说明一点:这里只是根据我个人喜好和习惯的建议,IDEA 的默认配置已经很好用了,具体要不要修改还是要看个人喜好和习惯了。

调整窗口字体显示大小

巨好用的一个功能!强烈安利!

勾选上 Preferences / Settings | Editor | General 下的 Change font size with Command + Mouse Wheel 选项之后,我们就可以直接使用 ⌘+鼠标滚轮(Mac)/ Ctrl+鼠标滚轮(Windows&Linux)来更改窗口字体的大小

字体设置

修改 Preferences / Settings | Editor | Font 选项下的字体设置,字体推荐使用 JetBrains Mono ,字体大小建议 16/18,根据个人需要选择是否需要开启连字。

连字开启之后,代码可读性会更强。

配置类注释模板

修改 Preferences / Settings | Editor | File adn Code Templates 下的 Class 和 Enum 的模板。

我的日常项目的类注释模板配置为:

/**
 * @date ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}
 **/
public class ${NAME} {
}

优化 Live Templates

IDEA 自带的编码模板我们平时在编码的时候就会经常用到,不知道大家有没有注意。就比如说你输入一个 sout 就可以直接输出一行输出语句 System.out.println(); 。

你可以根据自己的习惯对 IDEA 自带的编码模板进行修改,并且,你还可以添加新的编码模板来提高编码速度。非常使用!

全局设置 SDK

修改 File -> New Projects Setup -> Structure...| Project 下的 Project SDK 选项

将其更改为你最常用的 Java 版本。

这样的话,你新导入的项目或者新建的项目都会默认使用这个版本的 SDK。

自动导包&删除无用包

勾选上 Preferences / Settings | Editor | General | Auto Import 下的指定选项即可!

这样设置之后,IDEA 会自动帮你导包(唯一确定的时候才会生效)以及删除代码中没用到的包。

显示方法分割线

勾选上 Preferences / Settings | Editor | General | Appearance 下的 Show method separators 选项之后,方法分割线就有了,这会小幅提高代码的可读性。

02 必备插件

好用的插件太多了,我这里只推荐 6 个我最常用的 IDEA 插件。更多插件推荐可以观看我们其他文章。

jclasslib :字节码查看神器

使用 jclasslib 不光可以直观地查看某个类对应的字节码文件,还可以查看类的基本信息、常量池、接口、属性、函数等信息。

Tabnine:基于 AI 的代码提示

Tabnine 的前身是大名鼎鼎的 Codota。我一直在用的一个插件,可以说非常好用了。

Tabnine 这个插件用于智能代码补全,它基于数百万 Java 程序,能够根据程序上下文提示补全代码。Tabnine 和 IDEA 自带的智能提示两者互补。

如果你觉得 IDEA 插件安装的太多比较卡顿的话,不用担心!Tabnine 插件还有一个对应的在线网站,在这个网站上你可以根据代码关键字搜索相关代码示例,非常不错!网站地址:https://www.tabnine.com/ 。

Key Promoter X:快捷键提示

这个插件的功能主要是在你本可以使用快捷键操作的地方提醒你用快捷键操作。

举个例子。我直接点击 tab 栏下的菜单打开 Version Control(版本控制) 的话,这个插件就会提示你可以用快捷键 command+9或者shift+command+9打开。如下图所示。

它还可以展示出哪些快捷键你忘记使用的次数最多!

Alibaba Java Code Guidelines:阿里巴巴 Java 代码规范

阿里巴巴 Java 代码规范,对应的 Github 地址为:https://github.com/alibaba/p3c (opens new window) 。非常推荐安装!

安装完成之后建议将与语言替换成中文,提示更加友好一点。

根据官方描述:

目前这个插件实现了开发手册中的的 53 条规则,大部分基于 PMD 实现,其中有 4 条规则基于 IDEA 实现,并且基于 IDEA Inspection (opens new window)实现了实时检测功能。部分规则实现了 Quick Fix 功能,对于可以提供 Quick Fix 但没有提供的,我们会尽快实现,也欢迎有兴趣的同学加入进来一起努力。 目前插件检测有两种模式:实时检测、手动触发。

上述提到的开发手册也就是在 Java 开发领域赫赫有名的《阿里巴巴 Java 开发手册》。

这个插件会实时检测出我们的代码不匹配它的规则的地方,并且会给出修改建议。比如我们按照下面的方式去创建线程池的话,这个插件就会帮我们检测出来,如下图所示。

SequenceDiagram:一键生成时序图

通过 SequenceDiagram 这个插件,我们一键可以生成时序图。 并且,你还可以:

  • 点击时序图中的类/方法即可跳转到对应的地方。
  • 从时序图中删除对应的类或者方法。
  • 将生成的时序图导出为 PNG 图片格式。

Save Actions:优化文件保存

这个插件可以帮助我们在保存文件的时候:

  • 优化导入;
  • 格式化代码;
  • 执行一些 quick fix
  • ......

Rainbow Brackets : 彩虹括号

使用各种鲜明的颜色来展示你的括号,效果图如下。可以看出代码层级变得更加清晰了,可以说非常实用友好了!

03 主题优化

java编码idea主题推荐 这篇文章中,我精选了几个比较适合 Java 编码的 IDEA 主题供小伙伴们选择(我自己用的是 One Dark theme 这款)。

挺难受的,本着一片好意发这篇文章,结果还被喷了,很多小伙伴说我审美不行,还有一些小伙伴说花里胡哨的,没有原本自带的主题好看。

萝卜白菜各有所爱吧!保持一个包容的心态不是很难吧?你可以不装任何插件,但不要认为别人装插件就是多余,IDEA 的插件就是 IDEA 的一大灵魂所在,这点事无法否认的事实。

04 IDEA 源码阅读技巧

在IDEA高效查看源码的快捷键及小技巧这篇文章中,我介绍了自己平时看源码的时候常用的快捷键/小技巧!非常好用!

掌握这些快捷键/小技巧,使用 IDEA 看源码的效率提升一个等级!

以上就是IDEA高效使用设置指南的详细内容,更多关于IDEA高效设置的资料请关注我们其它相关文章!

(0)

相关推荐

  • 2020年IntelliJ IDEA最新最详细配置图文教程详解

    推荐阅读: IntelliJ IDEA 2020最新激活码(亲测有效,可激活至 2089 年) 最新idea2020注册码永久激活(激活到2100年) IDEA使用设置 继续idea最新安装的步骤后,对IDEA工作开发进行配置,让开发的时候更加便利顺手. 点击欢迎页右下角"Configure",选择"Settings",进入全局设置界面. 注意:IDEA有全局配置和项目配置两种设置,在欢迎页进行的Settings是对全局配置进行设置.而在项目中setting有可能为

  • IDEA实用好用插件推荐及使用方法教程详解(必看)

    当前使用的IDEA版本是2020.1.随着IDEA版本的升级,有些插件不再支持,而有些插件变成了收费插件,这些插件将不再推荐.以下列举的,都是亲测可以在2020.1版本的IDEA中使用的插件. Translation 简介 翻译插件,支持google翻译.百度翻译.有道翻译. 使用 快捷键Ctrl + Shift + O Key promoter X 简介 Key Promoter X 是一个提示插件.在IDEA里使用鼠标操作时,会有这个操作的快捷键在界面的右下角进行告知.有个小缺点是有些没有快

  • Idea配置超详细图文教程(2020.2版本)

    Idea配置(2020.2版本)1.Idea 设置字体2.Idea配置Maven3.不区分大小写4.自动导包功能及相关优化功能5.自动编译6.多行显示7.单词拼写检查8.idea中 类中显示成员变量和方法9.idea中 查看 类的关系图10.idea中 切换背景图片11.idea中 File Type 过滤12.手动加入快捷键设置 1.Idea 设置字体 settings --> Editor --> Font 2.Idea配置Maven Settings --> Build Tools

  • Intellij IDEA 阅读源码的 4 个绝技(必看)

    前段时间分享了<阅读跟踪 Java 源码的几个小技巧>是基于 Eclipse 版本的,看大家的留言都是想要 IDEA 版本的源码阅读技巧. 所以,为了满足众多 IDEA 粉丝的要求,栈长我特意做一期 IDEA 版的. 1.定位到方法实现类 public static Object getBean(String name) { return applicationContext.getBean(name); } 如以上代码,IDEA 如何跳转到 getBean 方法的实现类? 在 IDEA 中,

  • IntelliJ IDEA2021.1 配置大全(超详细教程)

    一.IDEA下载 idea.jdk.tomcat.maven下载地址请参考上一篇博客:https://blog.csdn.net/DwZ735660836/article/details/115485354?spm=1001.2014.3001.5502 软件jihuo:无限重置试用持续 https://www.jb51.net/article/198343.htm 二.IDEA基本配置 FIle -> Settings 1.设置主题 FIle -> Settings... -> App

  • IDEA高效使用设置指南

    目录 01 高效设置 调整窗口字体显示大小 字体设置 配置类注释模板 优化 Live Templates 全局设置 SDK 自动导包&删除无用包 显示方法分割线 02 必备插件 jclasslib :字节码查看神器 Tabnine:基于 AI 的代码提示 Key Promoter X:快捷键提示 SequenceDiagram:一键生成时序图 Save Actions:优化文件保存 Rainbow Brackets : 彩虹括号 03 主题优化 04 IDEA 源码阅读技巧 01 高效设置 我们

  • .htaccess设置指南经典说明

    如果你的服务器目录结构是这样: /usr/corsak/www/maindir 如果Apache指令中开启了AllowOverride支持.htaccess文件,每访问一次会依次搜索: /usr/corsak/www/maindir/.htaccess /usr/corsak/www/.htaccess /usr/corsak/.htaccess 下面是一份详细的文档,不知道哪年从哪找的. 因为在一个国外的空间的根文件夹下看到这个.htaccess,搞不懂是干什么的,在落伍论坛找到一篇文章,先转

  • Swift、Objective-C、Cocoa混合编程设置指南

    Swift 被设计用来无缝兼容 Cocoa 和 Objective-C .在 Swift 中,你可以使用 Objective-C 的 API(包括系统框架和你自定义的代码),你也可以在 Objective-C中 使用 Swift 的 API.这种兼容性使 Swift 变成了一个简单.方便并且强大的工具集成到你的 Cocoa 应用开发工作流程中. 这篇指南包括了三个有关兼容性的重要方面方便你更好地利用来开发 Cocoa 应用: 互用性 使你将 Swift 和 Objective-C 相接合,允许在

  • 网吧QQ优化设置指南

    完全禁用QQ直播,誓跟QQ抢带宽! 一般的方法在注册表里禁执行文件.不过对于QQ群里的网络电视就没用,一样可以看. 现在这样来做,做法很简单,装好QQ,再装好QQ直播,接着再把qqlive.exe,miniqqlive.exe,QQLivePlayer.exe,QQLive.dll这几个文件都删掉,在QQ里点QQ直播就没有反应了.就算打开QQ群里的网络电视,都无法再看到了. 让QQ2006接视频不在占网速    QQ2006的视频,确实是让网吧最头痛的东西.最近一朋友找到了解决的办法,不敢私藏,

  • Win2008 R2 WEB 服务器安全设置指南之文件夹权限设置技巧

    通过控制文件夹权限来提高站点的安全性. 这一篇权限设置包括二个方面,一个是系统目录.盘符的权限,一个是应用程序的上传文件夹权限设置. 系统目录 确保所有盘符都是NTFS格式,如果不是,可以用命令 convert d:/fs:ntfs 转换为NTFS格式. 所有磁盘根目录只给system和administrators权限,其它删除. 其中系统盘符会有几个提示,直接确定就可以了.在做这步操作之前,你的运行环境软件必须都安装好以后才能做.不然可能会导致软件安装错误,记住一点所有安全性的操作设置都必须在

  • Win2008 R2 WEB 服务器安全设置指南之修改3389端口与更新补丁

    3389端口是指windows系统中的远程桌面端口,可以使用它本管理远程计算机,就像操作本地的电脑一样,但是也容易被一些黑客利用,所以对于这个端口我必须要修改,且必须在安装完系统后就马上修改它. 随着云主机的普及和微软的大力更新,用windows server 2008 R2作为web服务器的人越来越多,而其强大的性能和可操作性得到了好评.连卖win2008的虚拟主机商也多起来了,所以今天我来讲讲我是怎么设置Win2008服务器安全的,拙见希望能帮到大家.一起远离肉鸡吧... 千里之行始于足下,

  • linux mysql 数据库开启外部访问设置指南

    Linux下设置MySQL和允许外部机器访问sudo vi /etc/my.cnf 具体目录是具体情况而定,有的人是安装了在个人目录下,则找到对应的目录则可以. 一.配置文件的修改 1.#sudo vim /etc/mysql/my.conf 找到 bind-address = 127.0.0.1 注释掉这句话 二.Mysql数据库的修改 1) [root@etc etc]# mysql -u root -p Enter password: 2)grant all privileges on d

  • win2008 R2 WEB 服务器安全设置指南之组策略与用户设置

    通过优化设置组策略.对系统默认的管理员.用户进行重命名.创建陷阱帐户等措施来提高系统安全性. 接上篇,我们已经改好了远程连接端口,已经能拒绝一部份攻击了,但是这些设置还远远不够.在做以下安全时,必须确保你的服务器软件已经全部配置完毕,并且能正常使用,不然如果在安全设置后再安装软件的话,有可能会安装失败或发生其它错误,导致环境配置失败. 密码策略 系统密码的强弱直接关系到系统的安全,如果你的密码太简单,万一你的远程连接端口被扫到,那破解你的密码就是分分钟钟后了.所以,我们的系统密码必须要设置一个符

  • Win2008 R2 WEB 服务器安全设置指南之禁用不必要的服务和关闭端口

    安全是重中之重,以最少的服务换取最大的安全.通过只启用需要用到的服务.关闭暂时用不到的服务或不用的服务,这样最大程度来提高安全性. 作为web服务器,并不是所有默认服务都需要的,所以像打印.共享服务都可以禁用.当然了,你的系统补丁也需要更新到最新,一些端口的漏洞已经随着补丁的更新而被修复了.网上的一些文章都是相互复制且是基于win2003系统较多,而win2008相比win2003本身就要安全很多. 那我们为什么还要谈关闭端口呢,因为我们要防患于未然,万一服务器被黑就不好玩了. 禁用不必要的服务

  • 使用squid搭建http和https的代理服务器设置指南

    我们曾经在介绍nginx的时候顺便使用nginx做过正向代理的设定,但是如果希望支持https的话,直接使用nginx则较为困难,而使用在这方面术业有专攻的squid则要简单的多.这篇文章用于记录在centos7上安装和设定squid3.5来实现http和https的步骤. 机器配置 [root@liumiaocn ~]# uname -a Linux mail.163.com 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x

随机推荐