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

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.xdnf.cn/news/18454.html

相关文章:

  • 机器人 - 无人机基础(5) - 飞控中的传感器(ing)
  • CTFshow Pwn入门 - pwn 19
  • 《天龙八部》角色安全攻防全解析:从渗透测试视角看江湖成败
  • 【Golang】有关任务窃取调度器和抢占式调度器的笔记
  • STM32F1 USART介绍及应用
  • 开发指南134-路由传递参数
  • 支持蓝牙标签打印的固定资产管理系统源码(JAVA)
  • linux编程----网络通信(TCP)
  • LLM实践系列:利用LLM重构数据科学流程04 - 智能特征工程
  • 博士招生 | 英国谢菲尔德大学 招收计算机博士
  • 项目中优惠券计算逻辑全解析(处理高并发)
  • Unreal Engine UStaticMeshComponent
  • JUC之CompletionService
  • DFS序与树链剖分入门
  • 开发避坑指南(35):mybaits if标签test条件判断等号=解析异常解决方案
  • 文件系统层面的可用块数量可用空间和比例
  • AI重塑职业教育:个性化学习计划提效率、VR实操模拟强技能,对接就业新路径
  • 拿到手一个前端项目,应该如何启动
  • 开发避坑指南(34):mysql深度分页查询优化方案
  • Ubuntu解决makefile交叉编译的问题
  • Android Jetpack | Hilt
  • 机器人爆发、汽车换代,速腾聚创开始讲新故事
  • WindowsAPI|每天了解几个winAPI接口之网络配置相关文档Iphlpapi.h详细分析八
  • 【数据结构】选择排序:直接选择与堆排序详解
  • 前端项目打包+自动压缩打包文件+自动上传部署远程服务器
  • 为什么需要关注Flink并行度?
  • 【C#】观察者模式 + UI 线程调度、委托讲解
  • 大学校园安消一体化平台——多警合一实现智能联动与网格化管理
  • Redis 678
  • Hyperledger Fabric官方中文教程-改进笔记(十四)-向通道中添加组织