IDEA基本设置

news2024/9/27 9:28:41

本博客适用于纯新手小白,或者刚下载IDEA想要优化开发添加配置的读者。

基础设置

不区分大小写代码补全

在这里插入图片描述

  1. 打开 IntelliJ IDEA。
  2. 转到 “File”(文件) > “Settings”(设置)(Windows/Linux)或 “IntelliJ IDEA” > “Preferences”(Mac)。
  3. 在设置面板中,选择 “Editor” > “General” > “Code Completion”(编辑器 > 通用 > 代码完成)。
  4. 在右侧的 “Case sensitive completion”(区分大小写的完成)部分,取消选择 “Match case”(匹配大小写)选项。
  5. 点击 “Apply”(应用)和 “OK”(确定)保存设置。

滚轮调整字体大小

在这里插入图片描述

  1. 打开 IntelliJ IDEA。

  2. 转到菜单栏中的 “File” -> “Settings”(Windows/Linux)或 “IntelliJ IDEA” -> “Preferences”(Mac)。

  3. 在弹出的设置窗口中,选择 “Editor” -> “General” -> “Change font size (Zoom) with Ctrl+Mouse Wheel”(在 Mac 上为 “Editor” -> “General” -> “Change font size (Zoom) with Command+Mouse Wheel”)。

  4. 勾选上述选项,然后点击 “Apply” 或 “OK” 保存设置。

现在,当你按住 Ctrl(在 Windows/Linux 上)或 Command(在 Mac 上)键的同时使用鼠标滚轮,就能够调整编辑器中的字体大小了。

设置编码格式

在这里插入图片描述

  1. 打开 IntelliJ IDEA。

  2. 转到菜单栏中的 “File” -> “Settings”(Windows/Linux)或 “IntelliJ IDEA” -> “Preferences”(Mac)。

  3. 在设置窗口中,展开 “Editor” 菜单,然后选择 “File Encodings”。

  4. 在 “File Encodings” 部分,你可以看到多个设置项,包括 “Global Encoding”、“Project Encoding”、“Default encoding for properties files” 等。

    • Global Encoding: 这是 IntelliJ IDEA 的全局编码设置,用于新创建的文件。
    • Project Encoding: 这是当前项目的编码设置,可以根据需要进行更改。
  5. 对于 “Global Encoding” 和 “Default encoding for properties files”,你可以选择需要的编码。通常情况下,UTF-8 是一个广泛使用的编码格式。

  6. 对于 “Project Encoding”,你可以选择使用 “Project default”(即项目默认值)或者手动选择一个编码。

  7. 如果你的项目有多个模块,你可能还会看到每个模块的编码设置。你可以根据需要为每个模块设置不同的编码。

  8. 这里全部设置为UTF-8

  9. 点击 “OK” 或 “Apply” 保存设置。

设置自动导包

在这里插入图片描述

方法分隔符

有助于区分方法,新手友好
在这里插入图片描述

  1. 打开 IntelliJ IDEA。
  2. 转到菜单栏中的 “File” -> “Settings”(Windows/Linux)或 “IntelliJ IDEA” -> “Preferences”(Mac)。
  3. 在设置窗口中,选择 “Appearance & Behavior” -> “Appearance”。
  4. 在 “Appearance” 选项卡中,找到 “Show method separators” 处打开
  5. 点击 “OK” 或 “Apply” 保存设置。

客制化设置

设置配色方案

  1. 打开 IntelliJ IDEA。
  2. 转到菜单栏中的 “File” -> “Settings”(Windows/Linux)或 “IntelliJ IDEA” -> “Preferences”(Mac)。
  3. 在设置窗口中,选择 “Editor” -> “Color Scheme”。

这里设置自己喜欢的代码颜色

配置文件模板

在 IntelliJ IDEA 中,你可以通过设置文件模板来定义文件创建时的初始内容,包括文件头信息。以下是设置文件模板并添加文件头的步骤:

  1. 打开 IntelliJ IDEA。

  2. 转到菜单栏中的 “File” -> “Settings”(Windows/Linux)或 “IntelliJ IDEA” -> “Preferences”(Mac)。

  3. 在设置窗口中,选择 “Editor” -> “File and Code Templates”。

  4. 在 “File and Code Templates” 选项卡中,点击"Include"

6.点击"File Header", 在右侧编辑区域,你可以编辑文件模板的内容。

例如,你可以在 Class 模板中添加以下内容:

/**
 Time       :${DATE} ${TIME};
 Author     : D0ublecl1ck;
 project    :${PROJECT_NAME};
 description:
*/

在上述例子中,${DATE} ,${TIME}${PROJECT_NAME} 是变量,它们将根据文件的实际情况进行替换。

  1. 点击 “OK” 或 “Apply” 保存设置。

现在,当你创建一个新的文件时,它将使用你自定义的文件模板,包括文件头信息。你还可以对其他文件模板进行类似的设置,以满足不同类型文件的需求。

当创建一个新的类则会自动添加这些内容
在这里插入图片描述

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

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

相关文章

众和策略证券开户首选:注册制是什么意思?

注册制是什么意思? 注册制是指证券监管安排对在二级商场上市发行的包括股票在内的各型有价证券实施事前审理和注册的准则。 具体流程为,当企业或其它金融安排计划通过证券商场向大众发行股票、债券等证券时,需求先向监管安排提交恳求&#…

【Linux】僵尸与孤儿 进程等待

目录 一,僵尸进程 1,僵尸进程 2,僵尸进程的危害 二,孤儿进程 1,孤儿进程 三,进程等待 1,进程等待的必要性 2,wait 方法 3,waitpid 方法 4,回收小结…

基于ssm个人日常事务管理系统论文

摘 要 进入21世纪网络和计算机得到了飞速发展,并和生活进行了紧密的结合。目前,网络的运行速度以达到了千兆,覆盖范围更是深入到生活中的角角落落。这就促使 管理系统的发展。管理系统可以实现远程处理事务,远程工作信息和随时追…

基于 Python 和Surprise库,新手轻松搭建推荐系统

解密基于用户的推荐系统。 1、简介 在数据时代,推荐系统是提升用户体验的重要工具。今天介绍如何使用亚马逊的电影评分数据集创建电影推荐系统。 2、数据加载与探索 首先,通过加载和探索数据集开启数据分析过程。首先导入Pandas和Numpy,这…

部署Zabbix监控

一、准备环境。(Rocky Linux release 8.9) 1、下载rocky-linux镜像,部署新的虚拟机 2、查看环境是否准备成功。 [rootlocalhost ~]# cat /etc/os-release NAME"Rocky Linux" VERSION"8.9 (Green Obsidian)"二、正式安…

听GPT 讲Rust源代码--src/tools(25)

File: rust/src/tools/clippy/clippy_lints/src/methods/suspicious_command_arg_space.rs 在Rust源代码中,suspicious_command_arg_space.rs文件位于clippy_lints工具包的methods目录下,用于实现Clippy lint SUSPICIOUS_COMMAND_ARG_SPACE。 Clippy是Ru…

Linux——计算机网络基础概论

一、网络基本概念 1、定义 网络是由若干结点和连接这些结点的链路组成,网络中的结点可以是计算机,交换机、 路由器等设备。 网络设备有:交换机、路由器、集线器传输介质有:双绞线、同轴电缆、光纤连接网络的目的:资源…

Java多线程技术五——单例模式与多线程-备份

1 概述 本章的知识点非常重要。在单例模式与多线程技术相结合的过程中,我们能发现很多以前从未考虑过的问题。这些不良的程序设计如果应用在商业项目中将会带来非常大的麻烦。本章的案例也充分说明,线程与某些技术相结合中,我们要考虑的事情会…

QT 构建项目报错Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7

问题 Getting NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7获取 NoClassDefFoundError:无法初始化类 org.codehaus.groovy.vmplugin.v7.Java7 解决方法一 java版本 过高 将java版本降低,例如从java17降…

javaweb初体验

javaweb初体验 文章目录 javaweb初体验前言一、流程:1.创建Maven的父工程2.创建Maven,Webapp的子工程3.在pom.xml文件中添加依赖(父工程与子工程共用)4.写一个helloservlet类实现httpservlet接口,重写doget&#xff0c…

生产问题(十三)谷歌Protobuf误修改系统全局时区

一、引言 最近其他组出了个线上问题,导致用户的时间出现问题,影响用户出行,后来才发现是谷歌的Protobuf会更改系统全局时区。不过有一说一,感觉jdk的问题更大。 Protobuf(Protocol Buffers)是一种轻量级的数…

基于ssm大学生校园招聘网的设计与实现论文

摘 要 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统大学生校园招聘信息管理难度大,容错率低&…

vue3实现打字机的效果

前言&#xff1a; vue3项目中实现打字机的效果。 实现效果&#xff1a; 实现步骤&#xff1a; 1、安装插件 npm i vue3typed 2、main.js中配置 import vuetyped from vue3typedconst app createApp(App) // 挂载打字机的全局方法 app.use(vuetyped) 3、界面使用 <vuet…

ClickHouse 入门与实战教程

目录 1. ClickHouse 简介 什么是 ClickHouse&#xff1f; ClickHouse 的优势和特点 适用场景 2. 安装 ClickHouse 3. ClickHouse 的基本概念 4. ClickHouse 的基本操作 创建数据库和表、插入和查询数据 使用 MergeTree 引擎处理时序数据 管理分区 创建带有分区的 Mer…

IP编址,IP地址介绍与子网划分方法

网络层位于数据链路层与传输层之间。网络层中包含了许多协议&#xff0c;其中最为重要的协议就是IP协议。网络层提供了IP路由功能。理解IP路由除了要熟悉IP协议的工作机制之外&#xff0c;还必须理解IP编址以及如何合理地使用IP地址来设计网络。 上层协议类型 以太网帧中的Typ…

【浏览器】同源策略和跨域

1. 什么是跨域 在说跨域之前,先说说同源策略,什么是同源策略呢?同源策略是浏览器的一种安全机制,减少跨站点脚本攻击(XSS,Cross Site Scripting)、跨站点请求伪造(CSRF,Cross Site Request Forgery)攻击等,因为非同源的请求会被浏览器拦截掉。 同源就是协议、域名(…

常用组件的一些数据指标

QPS metrics 机制&#xff0c;利用 AtomicLong 算出核心接口每分钟调用多少次&#xff08;除以 60 就是高峰期每秒访问次数&#xff09;以及每天被调用总次数 TP99 100ms , 99%的接口耗时在 100ms以内&#xff0c;1%的接口耗时在100ms以上 TP95 100ms , 95%的接口耗时在 1…

Python:最新Windows及Mac开发环境搭建(最详细版,附安装包)

windows 软件下载 从官网下载python和pycharm。大家建议使用同一个版本 下面是下载地址&#xff0c;也可直接到我网盘下载安装包&#xff08;在文章末尾哦&#xff09; ● python https://www.python.org/ ● pycharm https://www.jetbrains.com/zh-cn/pycharm/download/#sect…

计算机毕业设计----SSM实现的一个在线文具学习用品购买商城

项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,管理员信息管理,查看用户信息,新闻公告信息管理,文具类型信息管理,城市信息管理,配货点信息管理,文具信息管理,订单信息…

速看!销冠高效给客户群发消息的秘诀

你是不是也有过这样的疑问&#xff1a;明明都是给客户群发消息&#xff0c;为什么别人的成交率那么高&#xff0c;自己却效果一般呢&#xff1f; 今天就给大家分享销冠常用的高效群发消息秘诀&#xff0c;让大家都能更好地与客户进行沟通&#xff0c;提高成交率&#xff01; …