IDEA基本设置

本博客适用于纯新手小白,或者刚下载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” 保存设置。

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

swagger1.2 apiPost工具测试接口没有问题,换成swagger 接口调测时报错 Required request body is missing

把 请求方法由get换成post GetMapping换成 PostMapping 原因apiPost自动把请求json参数封装到请求体里了, 但swagger没有封装,通过networker可以看到载荷里并没有任何东西

(C++)DS哈希查找—二次探测再散列(附思路和详细注释)

Description 定义哈希函数为H(key) key%11。输入表长(大于、等于11),输入关键字集合,用二次探测再散列构建哈希表,并查找给定关键字。 Input 测试数据组数 1≤�≤50. 每组测试数据格式如下&#xff1a…

面试题:Zabbix 和 Prometheus 到底怎么选?

文章目录 前言历史简介PrometheusZabbix 架构对比PrometheusZabbix 综合对比总结 前言 新公司要上监控,面试提到了 Prometheus 是公司需要的监控解决方案,我当然是选择跟风了。 之前主要做的是 Zabbix,既然公司需要 Prometheus,…

【如何破坏单例模式(详解)】

✅如何破坏单例模式 💡典型解析✅拓展知识仓✅反射破坏单例✅反序列化破坏单例✅ObjectlnputStream ✅总结✅如何避免单例被破坏✅ 避免反射破坏单例✅ 避免反序列化破坏单例 💡典型解析 单例模式主要是通过把一个类的构造方法私有化,来避免重…

鸿蒙系统的分布式技术:重塑智能终端的未来

华为鸿蒙系统自发布以来,凭借其创新的分布式技术,改变了我们对智能终端的认知和使用方式。鸿蒙系统的分布式技术是一种全新的设计理念,它将不同设备、不同应用场景视为一个整体,通过共享、协同和无缝连接,为用户带来前…

android setText不生效问题

1.直接说解决方案: 在代码没问题的情况下,将你的TextView的Id改一下,然后再重启编译器即可(注意,不修改TextView的ID,单独重启是没有作用的!) 2.出现问题的过程: 产品新增一个需求&#xff0c…

SpringBoot整合JWT+Spring Security+Redis实现登录拦截(一)登录认证

一、JWT简介 JWT 全称 JSON Web Token,JWT 主要用于用户登录鉴权,当用户登录之后,返回给前端一个Token,之后用户利用Token进行信息交互。 除了JWT认证之外,比较传统的还有Session认证,如何选择可以查看之前…

MAGVIT: Masked Generative Video Transformer

Paper name MAGVIT: Masked Generative Video Transformer Paper Reading Note Paper URL: https://arxiv.org/abs/2212.05199 Project URL: https://magvit.cs.cmu.edu/ Code URL: https://github.com/google-research/magvit TL;DR 2023 年 CMU、google 等发表 CVPR20…

[Python工程化之路] 搭建Python开发环境 包管理环境以及Linter

个人博客:Sekyoro的博客小屋 个人网站:Proanimer的个人网站 在工程化上,Python相比于Java,C#这类语言还是差了不少,不过整个生态还是不错的. 项目结构 一般有两种,一种称为flat另一种为src. ├── sample │ ├── AUTHORS.rst │ ├── docs | | ├── conf.py │ │ └…

深入Apache Commons Config:管理和使用配置文件

第1章:引言 咱们都知道,在软件开发中,管理配置文件是一件既重要又让人头疼的事。想象一下,咱们的应用程序有一堆设置需要调整,比如数据库的连接信息、应用的端口号,或者是一些功能的开关。如果这些信息硬编…

java实现广度优先搜索算法

广度优先搜索算法(BFS)是一种用于图遍历的算法。它从图的某个节点开始,依次访问其所有邻接节点,再依次访问邻接节点的邻接节点,以此类推,直到遍历完所有节点。 BFS使用队列数据结构来实现遍历过程。具体步…

关于 Appium 各种版本的安装,都在这里

大家在初次接触 Appium 时会看到网上各种帖子讲解如何安装 Appium,各种 Appium 版本的安装教程满天飞,而很多帖子中提供的安装教程是已经过时了的,容易误导初学者。 这篇文章带着你一起全面了解 Appium 各种版本如何选择如何安装。 一句话概述…

Superset 二次开发之自定义Viz Plugins(Hello World v2)

环境: Node.js 16npm 7 or 8安装webpack 全局安装 npm install webpack -g 安装eslint superset-frontend> npm install eslint 1.Yeoman 生成器 全局安装Yo> npm i -g yo 2.进入/superset-frontend/packages/generator-superset目录 npm i && npm…

传感器原理与应用--传感器基本特性与应变式传感器

文章目录 上一篇传感器的基本特性应变式传感器应变式传感器的应用下一篇 上一篇 传感器的基本特性 一般来说能把特定被测量信息按一定规律转换成某种可用信号的器件或装置,称为传感器 静态特性 灵敏度 定义:输出量增量 Δ y \Delta y Δy与引起输出量…

xstream 远程代码执行 CVE-2021-29505 已亲自复现

xstream 远程代码执行 CVE-2021-29505 已亲自复现 漏洞名称漏洞描述影响版本 漏洞复现环境搭建漏洞利用 修复建议总结 漏洞名称 漏洞描述 XStream 是用于将 Java 对象序列化为 XML 并再次序列化的软件。 1.4.17 之前的 XStream 版本中存在一个漏洞,可能允许远程攻…

集成钉钉机器人消息推送

一、简介 背景 客户需要通过钉钉接收消息通知 名词解释 群聊机器人:钉钉群里可以创建一个机器人,平台通过机器人把告警/通知推送到群里私聊机器人:钉钉后台开启机器人配置,平台绑定此机器人后,可以通过私聊的方式将…

C/S医院检验LIS系统源码

一、检验科LIS系统概述: LIS系统即实验室信息管理系统。LIS系统能实现临床检验信息化,检验科信息管理自动化。其主要功能是将检验科的实验仪器传出的检验数据经数据分析后,自动生成打印报告,通过网络存储在数据库中&#xff…

20231226在Firefly的AIO-3399J开发板上在Android11下调通后摄像头ov13850

20231226在Firefly的AIO-3399J开发板上在Android11下调通后摄像头ov13850 2023/12/26 8:22 开发板:Firefly的AIO-3399J【RK3399】 SDK:rk3399-android-11-r20211216.tar.xz【Android11】 Android11.0.tar.bz2.aa【ToyBrick】 Android11.0.tar.bz2.ab And…

一文搞懂类加载过程

废话不多说,先上一张图 1、“加载”过程做了什么?什么是双亲委派?为什么要使用双亲委派机制?有什么利弊? **加载:**就是将编译后的.class字节码文件【jvm只认.class文件,.class文件也并非只有…

C++ std::string使用效率优化

字符串操作是任何一个C开发程序无法绕过的点,很多时候针对字符串的操作需要进行优化,从而达到更优的使用效率和内存利用率。一般会采用标准的std::string替代C字符串,一方面是std::string为一个成熟的类对象,其成员操作基本能满足…