作为Java开发者IDEA这几项配置有必要知道

2024-01-16 14:08

本文主要是介绍作为Java开发者IDEA这几项配置有必要知道,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

      本周升级到 IntelliJ IDEA 2021.3.1社区版(Build #IC-213.6461.79, built on December 29, 2021),最新版首选项中,有几处较2020.2版本略有变化。本文截图以IDEA 2021.3.1版本为基础,分享几项有助于提升开发效能的设置

目录

01、Appearance & Behavior > Appearance

02、Appearance & Behavior > Path Variables

03、Keymap

04、Editor > General > Auto Import

05、Editor > General > Appearance

06、Editor > General > Console

07、Editor > File Encodings

08、Editor > File and Code Templates

09、Editor > Code Style > Java > Tabs and Indents

10、Editor > Code Style > Java > Wrapping and Braces

11、Editor > Code Style > Java > JavaDoc

12、Editor > Code Style > Java > Code Generation

13、​​​​​​​Build,Execution,Deployment > Build Tools > Maven

​​​​​​​14、Build,Execution,Deployment > Build Tools > Maven > Importing

15、​​​​​​​Build,Execution,Deployment > Compiler

16、File​​​​ > Manage IDE Settings


开发环境:

OS:Windows 7_x64

IDE:IntelliJ IDEA 2021.3.1 (Community Edition)

01、Appearance & Behavior > Appearance

  • 勾选 Always show full path in window header 在窗口标题栏显示当前打开文件的完整路径;
  • 勾选 Show tool window bars 显示工具栏

02、Appearance & Behavior > Path Variables

修改IDEA默认的本地Maven仓库路径,剩余可用磁盘空间建议在10GB以上。 

实践总结:新 project 需要设置!

03、Keymap

初次使用IntelliJ IDEA时,建议延用 Eclipse IDE 的快捷键方案。

实践总结:新 project 需要设置!

同一个项目组推荐使用相同的快捷键方案,以免大神帮助调试代码时,按快捷键误操作遭鄙视。

04、Editor > General > Auto Import

钩选 Add unambiguous imports on the fly(添加自动导入明确的依赖)、Optimize imports on the fly(移除废弃的导入)。

实践总结:

  • Add unambiguous imports on the fly(添加自动导入明确的依赖):当多个.jar包中有同package路径时,有可能引用的不是真实想要的,建议人工校对下。根据个人喜好启用,此处不推荐钩选。
  • Optimize imports on the fly(移除废弃的导入):有些项目因历史原因,部分注释掉的代码,仍然具有参考价值。如果导入的package被移除后,某天调试时会找不到引用哪个.jar包。
  • 新 project 需要设置!

05、Editor > General > Appearance

钩选 显示行号显示方法分隔线。 ​​​​​​

实践总结:新 project 需要设置!

06、Editor > General > Console

修改终端控制台默认字符集设置为UTF-8,控制台日志乱码终结者。

实践总结:新 project 需要设置!

07、Editor > File Encodings

Global Encoding全局字符集、Project Encoding(新)项目字符集、Properties Files(*.properties)配置文件字符集 统一设置为UTF-8,文件签名设置为with NO BOM

实践总结:每个新 project 都需要设置!

08、Editor > File and Code Templates

自定义Java类信息模版。

实践总结:新 project 需要设置!

09、Editor > Code Style > Java > Tabs and Indents

取消 Use tab charcter 勾选,即统一使用 4个空格(缩进)替代。

10、Editor > Code Style > Java > Wrapping and Braces

取消 Comment at first column 行代码注释首列对齐,自动根据上一行代码缩进方式对齐。

11、Editor > Code Style > Java > JavaDoc

单行块注释时,不自动换行。

成员变量方法仅有功能说明没有 形参/返回值/异常等时,单行更易阅读。

​​​​​​​12、Editor > Code Style > Java > Code Generation

取消 Line comment at first column 行代码注释首列对齐,统一使用自动缩进。

钩选 Add a space at line comment start 在注释(斜线//)后添加一个空格。

13、​​​​​​​Build,Execution,Deployment > Build Tools > Maven

设置Maven 安装目录,替换IDEA默认的配置。

实践总结:

  • 如安装有独立的Maven,请调整《$MAVEN_HOME/conf/settings.xml》相关配置,重新指定 localRepository 本地仓库路径(约在第55行)、mirror 远程镜像仓库路径(约在第170行)。
<!-- 本地仓库路径(磁盘剩余可用空间建议在10GB以上) -->
<localRepository>本地仓库路径</localRepository>
  • 新 project 需要设置!

​​​​​​​14、Build,Execution,Deployment > Build Tools > Maven > Importing

钩选 Automaticall download 后,当修改POM文件点击同步时,会触发自动下载 源文件源解释文档依赖注解 的jar文件。有助在调试代码时,理解和学习他人的设计思路。

实践总结:每个新 project 都需要设置!

15、​​​​​​​Build,Execution,Deployment > Compiler

取消 Build project automatically自动构建项目。

实践总结:

  • 手工构建更实用。钩选后,则每次保存时自动触发项目构建。如果功能未开发完成,自动构建控制台一片飘红;如果电脑配置低,卡得不要不要的。

16、File​​​​ > Manage IDE Settings

为便于项目组使用相同配置,建议将设置好的配置导出备份(Export Setting),再在目标机做导入(Import Setting)。

骄子出品,必属精品!

以上是工作中常用的几项配置,供参考。如果有未提及的技巧,欢迎留言讨论,谢谢……

这篇关于作为Java开发者IDEA这几项配置有必要知道的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/612837

相关文章

IDEA中配置Tomcat全过程

《IDEA中配置Tomcat全过程》文章介绍了在IDEA中配置Tomcat的六步流程,包括添加服务器、配置部署选项、设置应用服务器及启动,并提及Maven依赖可能因约定大于配置导致问题,需检查依赖版本... 目录第一步第二步第三步第四步第五步第六步总结第一步选择这个方框第二步选择+号,找到Tomca

分布式锁在Spring Boot应用中的实现过程

《分布式锁在SpringBoot应用中的实现过程》文章介绍在SpringBoot中通过自定义Lock注解、LockAspect切面和RedisLockUtils工具类实现分布式锁,确保多实例并发操作... 目录Lock注解LockASPect切面RedisLockUtils工具类总结在现代微服务架构中,分布

Java使用Thumbnailator库实现图片处理与压缩功能

《Java使用Thumbnailator库实现图片处理与压缩功能》Thumbnailator是高性能Java图像处理库,支持缩放、旋转、水印添加、裁剪及格式转换,提供易用API和性能优化,适合Web应... 目录1. 图片处理库Thumbnailator介绍2. 基本和指定大小图片缩放功能2.1 图片缩放的

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

破茧 JDBC:MyBatis 在 Spring Boot 中的轻量实践指南

《破茧JDBC:MyBatis在SpringBoot中的轻量实践指南》MyBatis是持久层框架,简化JDBC开发,通过接口+XML/注解实现数据访问,动态代理生成实现类,支持增删改查及参数... 目录一、什么是 MyBATis二、 MyBatis 入门2.1、创建项目2.2、配置数据库连接字符串2.3、入

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

深度解析Spring Security 中的 SecurityFilterChain核心功能

《深度解析SpringSecurity中的SecurityFilterChain核心功能》SecurityFilterChain通过组件化配置、类型安全路径匹配、多链协同三大特性,重构了Spri... 目录Spring Security 中的SecurityFilterChain深度解析一、Security

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Apache Ignite 与 Spring Boot 集成详细指南

《ApacheIgnite与SpringBoot集成详细指南》ApacheIgnite官方指南详解如何通过SpringBootStarter扩展实现自动配置,支持厚/轻客户端模式,简化Ign... 目录 一、背景:为什么需要这个集成? 二、两种集成方式(对应两种客户端模型) 三、方式一:自动配置 Thick