IDEA使用技巧总结(强迫症福音+新手必看)

前言
本文主要整理与分享个人在使用IDEA做Java开发时做的各种配置,算是几年来的总结。

  1. 本人使用的 idea 版本比较老了,2019.1 版本,JDK 版本也老,1.8 版本,主打的是情怀
  2. 不同版本的 idea 影响不大,基本上在设置里都可以找到(如果目录不一样,可以在设置的搜索栏里搜索关键字)

文章目录

      • 1. 全局JDK
      • 2. 全局编码格式为UTF-8
      • 3. Maven全局配置
      • 4. 文件TAB多行展示
      • 5. 去除Autowired注入和bean注入等红色下划线报错警告
      • 6. 去除xml中的SQL黄色背景块
      • 7. 去除重复代码下划线警告(个人建议保留)
      • 8. 去除代码区右侧的竖线(个人建议保留)
      • 9. 开启方法之间下划线分割符号
      • 10. 去除报错信息:Unable to get current time from Google's servers
      • 11. implements Serializable 开启快捷键生成 serialVersionUID 提示
      • 12. 解决格式化后多行注释文字换行问题
      • 13. 解决格式化后单行注释自动变多行问题
      • 14. 自定义类注解模板
      • 15. 自定义 Live Templates
      • 16. 配置导出导入,永久跟随

1. 全局JDK

File | Project Structure (或者快捷键:Ctrl + Alt + Shift + S)
JDK
另外可以对项目做jdk配置:
项目jdk设置

2. 全局编码格式为UTF-8

File | Settings | Editor | File Encodings (或者快捷键:Ctrl + Alt + S)
全局编码

3. Maven全局配置

File | Settings | Build, Execution, Deployment | Build Tools | Maven
maven配置

备注:maven 的配置,只需指定 maven 目录和 maven 里的 setting 文件目录,setting 文件后的 override 点击勾选,这样第三行的仓库 repository 会自动识别填充(识别的是你 maven 配置的仓库路径)

4. 文件TAB多行展示

File | Settings | Editor | General | Editor Tabs
tab页多行展示
效果图如下:
多行展示

5. 去除Autowired注入和bean注入等红色下划线报错警告

File | Settings | Editor | Inspections
取消注入红色报错
效果图如下:
效果图

6. 去除xml中的SQL黄色背景块

File | Settings | Editor | Inspections
去除xml中黄色背景块
效果图如下:
效果图

7. 去除重复代码下划线警告(个人建议保留)

File | Settings | Editor | Inspections (本人实际开发中是开启的,有需要的可以按下方去除)
去除重复代码警告

8. 去除代码区右侧的竖线(个人建议保留)

File | Settings | Editor | General | Appearance
去除代码区竖线
效果图如下:
效果图

9. 开启方法之间下划线分割符号

File | Settings | Editor | General | Appearance
开启方法分割标识
效果图如下:
效果图

10. 去除报错信息:Unable to get current time from Google’s servers

File | Settings | Plugins
去除谷歌连接错误信息

11. implements Serializable 开启快捷键生成 serialVersionUID 提示

File | Settings | Editor | Inspections (或快捷搜索关键字:serial)
启用serialVersionUID提示
效果如如下:
效果图

12. 解决格式化后多行注释文字换行问题

File | Settings | Editor | Code Style | Java
去除注释换行
去除勾选后,使用快捷键格式化代码的效果图如下:
效果图

13. 解决格式化后单行注释自动变多行问题

File | Settings | Editor | Code Style | Java
去除单行注自动换行
效果图如下:
效果图

14. 自定义类注解模板

File | Settings | Editor | File and Code Templates
自定义模板

15. 自定义 Live Templates

File | Settings | Editor | Live Templates
自定义模板
例如:
模板详情
使用效果图如下(输入tc):
效果图

16. 配置导出导入,永久跟随

Import 导入、Export 导出
配置导入导出

以上,为本文所有内容,也是个人几年来的使用习惯总结。
2024,不得不感慨一句:打工人越来越难、底层人越来越难,谢幕!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/349886.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【C++】list讲解及模拟

目录 list的基本介绍 list模拟实现 一.创建节点 二.迭代器 1.模版参数 2.迭代器的实现: a. ! b. c. -- d. *指针 e.&引用 整体iterator (与const复用): 三.功能实现 1.模版参数 2.具体功能实现: 2.1 构造函数 2.2 begi…

【oracle】oracle客户端及oracle连接工具

一、关于oracle客户端 1.1 Oracle Client 完整客户端 包含完整的客户端连接工具。 包很大,需要安装 1.2 instantclient 即时客户端 是 Oracle(R) 发布的轻量级数据库客户端,减少甚至只包含几个文件,您无需安装标准的客户端,就可以…

Element UI样式修改之NavMenu导航菜单箭头样式修改

UI设计稿给的菜单箭头样式可能与我们饿了么组件NavMenu的菜单箭头样式不一致,目前我们侧边导航菜单的上下翻转箭头如下所示: 希望得到如下的结果: 找到饿了么Icon里我们想要向下箭头,F12后复制content内容content: “\e790”; content: "\e790";然后将默认的c…

【Delphi】程序实现Windows电脑关机、重启、注销(源代码)

目录 一、API函数说明 1. GetCurrentProcess 2. OpenProcessToken 3. LookupPrivilegeValue 4. AdjustTokenPrivileges 5. ExitWindowsEx 二、Delphi实现源代码 在日常软件开发中,可能会遇到通过程序自动关闭电脑,在早期Windows 9x下,…

西安石油大学C++上机实验汇总

考试题难度就像第三章第五章课后题的难度 基础知识一定要掌握!!! 上机一:类与对象程序设计(2 学时) 上机目的 掌握声明类的方法。掌握类和类的成员的概念以及定义对象的方法。掌握构造函数和析构函数的…

家居图册制作方法,快来看看

​随着家居设计的流行,越来越多的人开始关注家居装饰和家居用品。据统计,家居市场每年的销售额逐年增长。而家居图册作为家居装饰的重要组成部分,其制作方法也备受关注。 那要怎么制作呢?准备好这个工具:FLBOOK在线制作…

百度Apollo | 实车自动驾驶:感知、决策、执行的无缝融合

🎬 鸽芷咕:个人主页 🔥 个人专栏:《linux深造日志》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下…

风口抓猪-借助亚马逊云科技EC2服务器即刻构建PalWorld(幻兽帕鲁)私服~~~持续更新中

Pocketpair出品的生存类游戏《幻兽帕鲁》最近非常火,最高在线人数已逼近200万。官方服务器亚历山大,游戏开发商也提供了搭建私人专用服务器的方案,既可以保证稳定的游戏体验,也可以和朋友一起联机游戏,而且还能自定义经…

大创项目推荐 题目:基于LSTM的预测算法 - 股票预测 天气预测 房价预测

文章目录 0 简介1 基于 Keras 用 LSTM 网络做时间序列预测2 长短记忆网络3 LSTM 网络结构和原理3.1 LSTM核心思想3.2 遗忘门3.3 输入门3.4 输出门 4 基于LSTM的天气预测4.1 数据集4.2 预测示例 5 基于LSTM的股票价格预测5.1 数据集5.2 实现代码 6 lstm 预测航空旅客数目数据集预…

1.25 C++ day2

思维导图 自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height), 定义公有成员函数: 初始化函数:void init(int w, int h) 更改宽度的函数:set_w(int w) 更改高度的函数:set_h(int h) 输出该矩形的周长和面积函数:void show() 代码&a…

vue实现甘特图

目录 实现效果 一、安装依赖 二、使用 二、绕过license 实现效果 一、安装依赖 npm i --save vue-gantt-schedule-timeline-calendar 实现甘特图需先安装上述依赖,安装依赖实际上是通过gantt-schedule-timeline-calendar来实现的。所以node_module中因包含以下…

SpringBlade微服务开发平台

采用前后端分离的模式,前端开源两个框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI)后端采用SpringCloud全家桶,并同时对其基础组件做了高度的封装,单独开源出一个框架:BladeToolBladeTool已推送至…

视频占内存太大如何压缩?3种简单有效的方法~

很多时候我们需要压缩视频大小,比如节省存储空间、满足平台上传要求等,下面就给大家总结了几个简单且好用的视频压缩技巧,需要的朋友快来学起来~ 方法一:嗨格式压缩大师 嗨格式压缩大师是一款专业的压缩软件,可以压缩…

2024年新提出的算法:一种新的基于数学的优化算法——牛顿-拉夫森优化算法|Newton-Raphson-based optimizer,NRBO

1、简介 开发了一种新的元启发式算法——Newton-Raphson-Based优化器(NRBO)。NRBO受到Newton-Raphson方法的启发,它使用两个规则:Newton-Raphson搜索规则(NRSR)和Trap Avoidance算子(TAO&#…

【JavaSE】P114~P147 ArrayList集合,Scanner类,Random,字符串及相关常用方法,静态static

目录 1 ArrayList 集合装箱,拆箱及包装类 2 API 概述和使用Scanner类匿名对象Random生成随机数 3 字符串字符串的31种构造方法字符串的常量池equals和 字符串的获取相关方法字符串的截取方法字符串的转换相关方法字符串的分割方法 4 静态static关键字静态static的内…

【python】爬取豆瓣影评保存到Excel文件中【附源码】

欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 【往期相关文章】 爬取豆瓣电影排行榜Top250存储到Excel文件中 爬取豆瓣电影排行榜TOP250存储到CSV文件中 爬取知乎热榜Top50保存到Excel文件中 爬取百度热搜排行榜Top50可视化 爬取斗鱼直播照片保存到本地目录 爬…

qwt的极坐标画雷达方向图

qwt的极坐标画天线方向图 请先看这位博主的专业文章,上面有权威讲解 方向图 曲线方程:matlab,引用博主的公式 f3e10;lamda(3e8)/f;beta2.*pi/lamda; n2; t0:0.01:2*pi;dlamda/4; Wbeta.*d.*cos(t);z1((n/2).*W)-n/2*beta*d;z2((1/2).*W)-1/2…

node.js漏洞总结

js开发的web应用和php/Java最大的区别就是js可以通过查看源代码的方式查看到编写的代码,但是php/Java的不能看到,也就是说js开发的web网页相当于可以进行白盒测试。 流行的js框架有: 1. AngularJS 2. React JS 3. Vue 4. jQuery 5. Backbone…

ChatGPT 和文心一言 | 两大AI助手哪个更胜一筹

欢迎来到英杰社区: https://bbs.csdn.net/topics/617804998 欢迎来到阿Q社区: https://bbs.csdn.net/topics/617897397 📕作者简介:热爱跑步的恒川,致力于C/C、Java、Python等多编程语言,热爱跑步&#xff…

C++ qt标题栏组件绘制

本博文源于笔者在学习C qt制作的标题栏组件,主要包含了,最小化,最大化,关闭。读者在看到这篇博文的时候,可以直接查看如何使用的,会使用了,然后进行复制粘贴源码部分即可。 问题来源 想要制作…