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.pswp.cn/diannao/96625.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/96625.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/96625.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AWS Lambda 完全指南:解锁无服务器架构的强大力量

在云计算的发展浪潮中,无服务器(Serverless) 架构已然成为构建现代应用的新范式。而在这场变革的中心,AWS Lambda 作为开创性的 Function-as-a-Service (FaaS) 服务,彻底改变了我们部署和运行代码的方式。 本文将带您深入探索 AWS Lambda,从核心概念、工作原理到高级实践…

人工智能时代下普遍基本收入(UBI)试验的实践与探索——以美国硅谷试点为例

一、硅谷UBI试验的最新进展(2025年)1. 试验规模与资金来源圣克拉拉县试点:硅谷所在地圣克拉拉县针对脱离寄养家庭的年轻人开展UBI试验,每月发放1000美元补贴,持续1-2年,覆盖约60名参与者,成本约…

云计算之云主机Linux是什么?有何配置?如何选?

一、云环境如何选择Linux发行版 1.1、Linux在各个领域的发展 Linux在各个领域的发展序号Linux发展领域说明1Linux在服务器领域的发展目前Linux在服务器领域已经占据95%的市场份额,同时Linux在服务器市场的迅速崛起,已经引起全球IT产业的高度关注&#xf…

XCVU13P-2FHGB2104E Xilinx(AMD)Virtex UltraScale+ FPGA

XCVU13P-2FHGB2104E 是 Xilinx(AMD)Virtex UltraScale FPGA 系列中的一款高性能芯片,适用于需要大量逻辑资源、高带宽和高速数据传输的应用场景。作为该系列中的旗舰产品,XCVU13P-2FHGB2104I 结合了强大的处理能力和灵活的可编程性…

自动化单词例句获取系统设计方案

方案一 (网络爬虫) 这个方案的核心思路是:创建一个自动化的脚本,该脚本会读取你 MongoDB 中的单词,然后去一个免费的在线词典网站上抓取这些单词的例句,最后将抓取到的例句存回你的 MongoDB 数据库中对应的单词条目下。 一、 核心思路与技术选型 自动化脚本: 我们将使用 P…

WPF Alert弹框控件 - 完全使用指南

WPF Alert弹框控件 - 完全使用指南概述快速开始nuget安装与引用基本用法功能特性详细说明AlertType 枚举方法参数详解Show 方法(局部弹窗)ShowGlobal 方法(全局弹窗)完整示例代码XAML 布局C# 代码实现界面演示功能特性对比表格自定…

可视化-模块1-HTML-01

1-软件下载: 软件名称:HBuilderX 官网地址: https://www.dcloud.io/hbuilderx.html 下载文佳-解压缩-打开exe文件 创建快捷方式至桌面 2-创建项目 【普通项目】-【基本HTML项目】-【项目名:week1-1】 【index】输入&#xff1…

机器翻译 (Machine Translation) 经典面试笔试50题(包括详细答案)

更多内容请见: 机器翻译修炼-专栏介绍和目录 文章目录 第一部分:基础理论与概念 (1-15题) 1. 题目: 什么是机器翻译(MT)?请简述其发展历程中的几个主要范式。 2. 题目: 机器翻译的主要评价指标有哪些?请详细解释BLEU指标的计算原理和优缺点。 3. 题目: 什么是平行语料…

linux中文本文件操作之grep命令

文章目录背景案例demo环境方式一、安装wsl方式二、安装grep一、查找指定字符串二、忽略大小写查找三、查找时显示行号四、统计匹配的次数五、精准匹配一个单词六、显示匹配上下文七、只显示匹配的内容八、按固定字符串匹配背景 在日常运维中会对日志文件,使用grep命…

链表漫游指南:C++ 指针操作的艺术与实践

文章目录0. 前言1. 链表的分类2. 单链表的实现2.1 链表的基本结构——节点(Node)2.2 核心操作详解2.2.1 构造和析构2.2.2 插入操作2.2.3 删除操作2.3.4 其他操作2.4 总结3. 双向链表的实现3.1 基本结构设计3.2 基本操作3.2.1 初始化与销毁3.2.2 插入与删…

Claude Code赋能企业级开发:外卖平台核心系统的智能化重构

开篇:万亿市场背后的技术挑战中国外卖市场日订单量超过1亿单,每一单背后都是一个复杂的技术链条:用户下单→商家接单→骑手抢单→实时配送→评价反馈。构建这样一个支撑千万级并发、涉及地理位置计算、实时调度、支付结算的超级平台&#xff…

【使用Unsloth 微调】数据集的种类

1. 什么是数据集 对于大型语言模型(LLMs),数据集是用于训练模型的数据集合。为了训练有效,文本数据需要能够被分词(tokenized)。创建数据集的关键部分之一是聊天模板(chat template)…

【码蹄杯】2025年本科组省赛第一场

个人主页:Guiat 归属专栏:算法竞赛 文章目录1. MC0455 四大名著-西游签到2. MC0456 斩断灵藤3. MC0457 符咒封印4. MC0458 移铁术5. MC0459 昆仑墟6. MC0460 星空迷轨阵7. MC0461 排队8. MC0462 最后一难正文 总共8道题。 1. MC0455 四大名著-西…

CentOS 10安装Ollama

前置说明 linux服务器版本:CentOS10 ollama版本:v0.11.6 下载安装包 下载安装包 官网地址:Ollama 下载地址:Download Ollama 选择linux平台,由于使用官网提供的脚本直接安装容易失败,这里选择手动下…

手机、电脑屏幕的显示坏点检测和成像原理

如今,手机和电脑屏幕已成为人们日常生活和工作中不可或缺的一部分。无论是处理文档、观看视频,还是进行专业设计,屏幕的显示质量都直接影响着用户体验。本文将介绍屏幕显示的基本原理,包括RGB色素构成和成像机制,并进一…

文件与fd

文件与fd一、前置预备二、复习c语言文件三、系统文件认识3.1 系统层面有关文件的接口(open):![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/b15577967d1445b08cd5252f2009683a.png)3.2 简单使用open参数3.3 语言vs系统3.4 进一步理…

语义通信高斯信道仿真代码

1️⃣ 代码 def AWGN(coding, snr, devicecpu):"""为输入张量添加高斯白噪声(AWGN),根据指定的 SNR(分贝)控制噪声强度。参数:coding (torch.Tensor): 输入张量,形状为 [batch_s…

unity中实现机械臂自主运动

目的:导入机械臂的fbx模型,利用C#编写脚本实现机械臂的自主运动步骤1.在 Unity 中,右键点击 “Assets” 文件夹,选择 “Create” -> “C# Script” 来创建一个新的 C# 脚本命名为 “ArmController”。2.双击打开脚本&#xff0…

Python 版本与 package 版本兼容性检查方法

网罗开发(小红书、快手、视频号同名)大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等方…

深入剖析分布式事务的Java实现:从理论到Seata实战

文章目录深入剖析分布式事务的Java实现:从理论到Seata实战引言:分布式事务的现实挑战1. 分布式事务理论基础1.1 从ACID到CAP/BASE1.2 典型业务场景分析2. 主流分布式事务解决方案对比2.1 技术方案全景图2.2 选型建议3. Seata框架深度解析3.1 Seata架构设…