IDEA系列(二):IDEA配置详细说明【字体编码Maven等等持续更新...】

news2024/9/24 13:26:23

IDEA系列(二):IDEA配置详细说明【字体编码Maven等等持续更新…】

在这里插入图片描述

前言

  • 【本篇使用IDEA版本:IntelliJ IDEA 2024.1.3 (Ultimate Edition)】
  • 【若需要码,请扫描关注编程D艺术,回复idea2024,获取码使你的IDEA更加方便快捷】

在这里插入图片描述

工欲善其事,必先利其器。

平时开发时总是需要一些适合自己的配置,想到某个功能时便去搜索一般,或是每次新装IDEA重新设置时又忘记了,所以就想着总结一下,方便自己使用,也分享出来,希望可以帮助到其他人。

1. Maven配置

1.1 解释

​ 配置Maven依赖管理,不配置也可以,那么就是使用IDEA自带的maven,不过一般都是使用自己的。

1.2 路径

File | Settings | Build, Execution, Deployment | Build Tools | Maven

1.3 配置说明
  • Maven home path:Maven安装目录根目录
  • User settings file:勾选Override选择自己的Maven settings

在这里插入图片描述

1.4 自动下载文档和源码

​ 如果需要自动下载文档和源码,可在Maven设置中打开或者关闭。

​ 路径:File | Settings | Build, Execution, Deployment | Build Tools | Maven | Importing

​ Automatically download:此选项勾选即可

2. 动态导包及去除无用包

2.1 解释

引入某个类后需要手动导包,IDEA是可以自动帮我们导包和去重无用包的。

2.2 路径

File | Settings | Editor | General | Auto Import

2.3 配置说明

Java配置

Add unambiguous imports on the fly :勾选此选项为动态导包

Optimize imports on the fly:勾选此选项为去除无用包

在这里插入图片描述

3. 编码设置

3.1 控制台编码
  • 路径

    File | Settings | Editor | General | Console

  • 设置

    Default Encoding: UTF-8

3.2 文件编码

  • 路径

    File | Settings | Editor | File Encodings

  • Global Encoding:UTF-8 全局编码

  • Project Encoding:UTF-8 项目编码

  • Default encoding for properties files:UTF-8 配置文件properties文件编码

3.3 Terminal编码

  • 路径

    File | Settings | Advanced Settings

  • Terminal character encoding:UTF-8 命令行编码

4. 共享索引

4.1 解释

​ 新版本默认没有配置了。

​ 这个功能主要是:idea为了能够更快的使用共享索引,会下载JDK和Maven库的共享索引,给你的的项目代码构建共享索引。

​ jetbrain 系列产品 idea,pycharm 为了降低生成索引所带来的 cpu 消耗,所以提供了下载索引,但是网络问题起了反效果。而开发的电脑通常能承受这点 cpu 消耗。所以我们关闭这项功能即可。

​ Maven索引有500多M,而且没有镜像,很难下载下来,一般建个本地仓库索引就行了,建议去设置里关掉。

4.2 路径

File | Settings | Tools | Shared Indexes

4.3 如图

在这里插入图片描述

5. 自动提示大小写匹配

5.1 解释

​ 在写代码时,输入前几个字母会进行提示,IDEA默认是大小写匹配的,我习惯于小写直接匹配,所以这里关闭大小写匹配。

5.2 路径

File | Settings | Editor | General | Code Completion

5.3 配置说明
  • Match case:First letter only All letters

    匹配大小写:只匹配第一个字符 所有字符

  • 取消Match case前面的勾选即可关闭大小写匹配

  • (低版本 将 Case sensitive completion 设置为 None 就可以了)

在这里插入图片描述

6. CTRL + 滑动滚轮 调整窗口显示大小

6.1 解释

​ 选择之后,就可以通过CTRL+滑动滚轮的方式,调整编辑器窗口的字体大小

6.2 路径

File | Settings | Editor | General

6.3 配置说明
  • Change font size with Ctrl+Mouse wheel in

    勾选此项,就可以通过CTRL+滑动滚轮的方式,调整编辑器窗口的字体大小

在这里插入图片描述

7. tab页多行显示和tab数量

7.1 解释

​ 就是打开的页面,要不要多行罗列显示。不过我一般都不开这个,不太喜欢罗列一堆在那里。

7.2 路径

File | Settings | Editor | General | Editor Tabs

7.3 配置说明
  • Show tabs in: tab页展示
    • One row,and if tabs don’t fit: 一行展示
      • Scroll the tabs:panel 滚动方式
      • Squeeze:tabls 压缩方式
    • Multiple rows 多行 如需多行勾选此选项

(之前版本有Show tabs in one row选项,不勾选便是多行)

  • tab页显示数量限制

    Closing Policy

    ​ Tab limit: 20

在这里插入图片描述

8. 代码区行号显示

8.1 解释

​ 这个版本默认就是显示行号,若之前版本没显示,或者需要关闭,可进行操作。

8.2 路径

File | Settings | Editor | General | Appearance

8.3 配置说明

Show line numbers 显示行号,勾选即显示,取消勾选即不显示

--------------------------------欢迎关注--------------------------------

在这里插入图片描述

--------------------------------欢迎关注--------------------------------

在下为编程界一名小学生,在此记录编程路上一些所得,分享点滴技术,探讨人生百态。文章若有不足之处,欢迎批评指正。文章若予您有些许帮助,实属荣幸,望关注,点赞,转发让更多的伙伴看到它。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

three.js 模型高亮效果实现说明(结合react)

three.js react 实现鼠标移入模型高亮选中效果 使用EffectComposer和其附加的渲染效果Passes(如RenderPass和OutlinePass)来实现高级渲染效果。首先创建EffectComposer实例,并添加RenderPass和OutlinePass,最后在渲染循环中调用…

MySQL中的索引——适合创建索引的情况

1.适合创建索引的情况 1、字段的数值有唯一性的限制 2、频繁作为 WHERE 查询条件的字段 某个字段在 SELECT 语句的 WHERE 条件中经常被使用到,那么就需要给这个字段创建索引了。尤其是在数据量大的情况下,创建普通索引就可以大幅提升数据查询的效率。 …

AI学习记录 - 如何进行token理论知识,以GPT2为举例

AI学习记录已经发了十几篇,大佬们可以看看,如果有帮助动动小手点赞 token入门版,有空会更新具体代码操作,能学到一点东西的话,大佬们点个赞!!! GPT4当中,我们提问问题是…

免费【2024】springboot 甘肃旅游工艺品商城的设计与实现

博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化…

ubuntu20.04 环境搭建教程

1: Ubuntu 版本说明 我使用版本为 ubuntu20.04 ->镜像文件网上下载最新版本 mirrors.huaweicloud.com/ubuntu-releases/20.04.6/ Ubuntu 其他说明 Ubuntu 安装的位置不建议放到 C 盘(除非你只有一个 C 盘) Ubuntu 需要 120G 的空间 2&#xff1…

从“萝卜快跑”到“东敏快跑”,百度未来路在何方?

在资本市场的波澜中,百度再次被推上了风口浪尖。近日,百度“老板娘”马东敏的减持行为不仅引发了网友的广泛讨论,更让百度Robotaxi(无人驾驶出租车)的商业化前景蒙上了一层阴影。 7月1日,马东敏悄然减持了百…

Swagger的介绍与使用(一)

一. 简介 OpenAPI 规范(以前称为 Swagger 规范)是 REST API 的 API 描述格式。 Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口&am…

Journyx项目管理软件 soap_cgi.pyc XXE漏洞复现

0x01 产品简介 Journyx-Journyx成立于1996年,提供自托管项目管理解决方案ProjectXecute。主要功能包括资源跟踪、待办事项列表、任务分配以及与MS Project的集成。要运行ProjectXecute,需要Windows 2003或更高版本、IIS Web服务器和Intel处理器。也可以在Linux、Solaris、AI…

AI资本泡沫要来了么?——Coatue EMW 2024会议摘要

引言 随着生成式人工智能的快速发展,科技领域正经历着一场前所未有的变革。然而,伴随这一热潮而来的,是关于AI资本泡沫的激烈讨论。历史上,每一次技术革命都带来了巨大机遇,同时也伴随着泡沫和风险。本文将通过Coatue…

windows远程连接银河麒麟系统中的人大金仓数据库

以下来自人大金仓的官方: 概述 由微软提出的ODBC(开放式数据库互连),为访问数据库提供统一的接口(API)。其调用流程为:首先应用程序调用驱动管理器以加载与数据库相对应的ODBC驱动,…

P35算数转换作业讲解

1.单选题 B 2.单选题 A 3.编程题 4.编程题 5.编程题 6.编程题 1.单选题 D

Java八股文面试全套真题-下

Java八股文面试全套真题-下 七、Java多线程7.1、线程的基础知识7.1.1、线程和进程的区别?7.1.2、并行和并发有什么区别?7.1.3、创建线程的四种方式7.1.4、Runnable 和 Callable有什么区别7.1.5、线程的 run()和 start()有什么区别?7.1.6、线程…

GLM大模型的机器翻译能力测试

背景介绍 最近想对GLM-4今年发布的几个大模型 glm-4-0520,glm-4-air以及glm-4-flash简单评测一下它们的机器翻译能力,由于这几个大模型的容量和训练数据都有区别,所以它们的翻译能力也是不同的。我们这里就分别选择一些有趣的,有…

Qt使用lupdate工具生成.ts文件

Qt提供了lupdate工具,用于从源代码中提取需要翻译的字符串【1】,并生成或更新.ts文件 注解【1】:使用tr()函数(或者QCoreApplication::translate()等其他相关的翻译函数)来标记所有需要翻译的文本。例如: …

MySQL4多表查询 内连接

多表查询 数据准备 CREATE DATABASE db4; USE db4; -- 创建部门表 create table if not exists dept(deptno varchar(20) primary key , -- 部门号name varchar(20) -- 部门名字 );-- 创建员工表 create table if not exists emp(eid varchar(20) primary key , -- 员工编号…

【蝉联】摩斯再次获得“中国隐私计算市场份额第一”

蝉联第一 8月2日,全球领先的IT市场研究和咨询公司IDC发布了《中国隐私计算平台厂商市场份额,2023》报告。蚂蚁集团凭借商用隐私计算平台摩斯(MORSE),以 35.3%的市场份额蝉联第一。 2023年,中国隐私计算平台…

CSP 2023 普及组第一轮 - CSP/S 2023初试题 基础部分解析

第 1 题 在 C 中,下面哪个关键字用于声明一个变量, 其值不能被修改?(B) A. unsigned B. const C. static D. mutable 【const声明的变量不可修改】 第 2 题 八进制数 12345670(8) 和 07654321(8) 的和为(D) A. 222222…

智能工单派单:助力家政、售后服务、维修安装等行业高效管理

在家政、售后服务、维修安装等行业,任务的派单、管理和客户服务一直是关键环节。自从我们公司使用了搭贝低代码平台的工单派单应用,这些流程变得更加流畅和高效,显著提升了整体运营效率。 1. 提高工作效率 📈 通过搭贝平台&#…

力扣面试经典算法150题:多数元素

多数元素 今天的题目是力扣面试经典150题中的数组的简单题: 多数元素 题目链接:https://leetcode.cn/problems/majority-element/description/?envTypestudy-plan-v2&envIdtop-interview-150 题目描述 给定一个大小为 n 的数组 nums,其中包含 n 个…

ESP32开发板单向点对点ESP-NOW无线通信

ESP32开发板单向点对点ESP-NOW无线通信 简介读取ESP32接收方Receiver的MAC地址ESP32发送方Sender程序ESP32接收方Receiver程序ESP-NOW通信验证总结 简介 本例程通过两个ESP32开发板实现单向点对点ESP-NOW无线通信,一个ESP32开发板作为Sender发送方,另一…