当前位置: 首页 > news >正文

IDEA相关的设置和技巧

IDEA相关的设置和技巧

我的博客对应文章地址

1.布局设置

IDEA的布局自定义程度很高,顶部工具栏,侧边栏都可以随意定制,设置好的布局方案可以保存,在新项目中快速使用

1.1 工具栏设置

[!tip]

举个例子:比如我要在顶部栏右边添加一个❌按钮,点击之后可以关闭当前项目(关闭项目,回到IDEA欢迎页)

右键顶部工具栏,点击自定义工具栏,右键右侧选项,搜索关闭项目,选择命令,点击确定,这样就能在右侧看到这个按钮了,并且点击就可以关闭项目
照这样操作可以把一些常用的操作直接添加到顶部栏,比较方便,并且也可以删除一些不使用的操作

image-20250823154035074

1.2 侧边栏设置

点击侧边栏三个点的图标,可以打开更多工具窗口,这些按钮可以拖动放置到四个角落

image-20250823154957892

并且可以在设置中设置记住每个窗口大小,这样就不用自己频繁调整工具窗口大小了

image-20250823154904267

1.3 保存布局

[!important]

打开新项目后之前的布局可能会丢失,在创建好布局之后可以将布局保存,如果丢失了也可以一键还原

image-20250823155413788

2.数据库相关设置

2.1 全局数据源

在IDEA中连接了数据库之后,默认作用范围是当前项目,其他项目想要使用需要重新连接,如果想要复用可以将其设置为全局数据源,这样在其他项目就能直接使用,不用再创建连接

image-20250823151859876

2.2 项目SQL解析

相信很多人使用IDEA做项目时都会使用mybatis等框架操作数据库,在IDEA中编写SQL注解或XML配置文件的时候都会有提示,但是IDEA不能识别是哪个数据库,经常需要手动点击选择架构然后选择数据库,就是下图的情况

image-20250823161104505

打开设置找到SQL解析作用域,取消所有数据源勾选,给项目映射选择当前项目使用的数据库,然后确定,这样项目中所有SQL都有提示并且不再显示报错,而且下次打开也能显示正常

image-20250823161706159

3.外观相关

3.1 装订区图标设置

IDEA编辑区左侧栏会根据类、方法或配置属性等生成各种图标,点击图标可以进行跳转对应的代码,但是图标过多会导致侧边栏比较宽,可以适当禁用平时不常用的图标

image-20250823150810347

image-20250823150703070

3.2 编辑区参考线

IDEA会对代码使用线条进行区域划分,水平线和竖直线可以将不同的函数划分开,看起来比较直观

image-20250823155818733

但是个人感觉这条竖直线有点丑,尤其是代码行很长时,这条线会穿过代码,在设置中可以关闭,关闭之后水平线依然存在

image-20250823160309873

4.快捷键设置

[!tip]

快捷键看个人喜好,这里只是分享一下我设置的快捷键

4.1 代码格式化

因为经常要对代码进行格式化,所以想尽量设置简单的快捷键
因为Esc在键盘左上方很容易定位,而且只需要按一下,所以我将格式化设置成了Esc。不得不说,Esc都能作为快捷键也是挺神奇的,如果出现警告可以选择保留

image-20250823162558138

// TODO 待续…

http://www.dtcms.com/a/347643.html

相关文章:

  • C语言第十一章内存在数据中的存储
  • Redis资料
  • JAVA读取项目内的文件或图片
  • springboot项目结构
  • Axure:如何打开自定义操作界面
  • 顺序表(ArrayList)
  • 刷题日记0823
  • [特殊字符] 数据库知识点总结(SQL Server 方向)
  • MySQL:事务管理
  • games101 作业0 环境搭建与熟悉线性代数库
  • H264编解码过程简述
  • 数据结构 -- 哈希表
  • RAGFlow (一) 开发环境搭建
  • imx6ull-驱动开发篇37——Linux MISC 驱动实验
  • [机械结构设计-18]:Solidworks - 特征(Feature)是构成三维模型的基本单元,是设计意图的载体,也是参数化设计的核心。
  • 深入剖析分布式事务的Java实现:从理论到Seata实战
  • c语言中enum与#define的用法区别
  • 算法题(189):食物链
  • 如何利用数据库事务,来防止数据不一致的问题
  • 云原生概述
  • [e3nn] 归一化 | BatchNorm normalize2mom
  • 自然语言处理——06 迁移学习(上)
  • MATLAB实现CNN-LSTM-Attention 时序和空间特征结合-融合注意力机制混合神经网络模型的风速预测
  • 云计算-K8s 运维:Python SDK 操作 Job/Deployment/Pod+RBAC 权限配置及自定义 Pod 调度器实战
  • Kubernetes相关问题集(四)
  • 「数据获取」《贵港统计年鉴》(2008-2023)(2016、2017缺失)(获取方式看绑定的资源)
  • 开发指南134-路由传递参数
  • 【KO】前端面试七
  • 科研笔记:博士生手册
  • n8n热门的开源 AI 工作流平台实操