IDEA相关配置

news/2025/3/1 8:18:14/

1、IDEA基础调试方法

1.1、创建文件实现自动增加注释

/**
* Created with IntelliJ IDEA.
* Description:
* User: ${USER}
* Date: ${YEAR}-${MONTH}-${DAY}
* Time: ${TIME}
*/

接下来在 src 文件夹下新创建文件后自动会出现

如果想修改名字,那可以直接在上边插入的代码处修改即可,修改完之后创建的新文件就会更新。

1.2、字体的放大和缩小

第一步:选择设置

第二步:找到调整字体大小的选项

不过上述操作后对于以后所有新的 class 文件都是这个大小,如果在想要修改则需要重新操作,所以接下来有另一种方便的操作快捷键来调整字体大小。

1.2.1、鼠标控制放大

点击后会显示如下图所示

接下来你就可以设置你想要的快捷键来设置调整字体大小。

只需要点击想要设置的快捷键即可:

1.2.2、鼠标控制缩小

同样方式来修改控制缩小

1.3、修改界面主题

1.4、显示方法函数之间的横线

1.5、常用快捷键

  • 块注释:Ctrl+shift+/
  • 取消块注释:Ctrl+shift+/
  • 行注释:ctrl+/
  • 取消行注释:ctrl+/
  • main函数快捷键:main + 回车
  • 输出快捷键:sout + 回车

在IDEA上远程提交代码到码云(Gitee)

1、在码云上创建一个远程仓库用来存储代码

2、在对应盘下通过 clone 将远程仓库克隆到本地

3、配置 git,让 IDEA 识别 Git 软件

4、提交代码

先Commit,然后Push

第一次提交输入Gitee账号密码

其中 gitee 的账号就是如下所在位置

注意:所有代码都要放到 src 目录下

2、IDEA介绍

IDEA是用于Java语言开发的集成环境,即把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。

2.1、IDEA层次结构介绍

IDEA 项目结构介绍

  • project(项目,工程)
  • module(模块)
  • package(包)
  • class(类)

其中前三个本质上就是文件夹,目的就是为了更好的管理代码。

接下来用下图来解释。

这是一个关于学习阶段的代码仓库

对比到IDEA中的结构可以如下所示:

开始阶段创建项目先不考虑创建 package(包),在之后的学习中会加入

总结:

层级关系

project - module - package - class

包含数量

  • project中可以创建多个module
  • module中可以创建多个package
  • package中可以创建多个class 这些结构的划分,是为了方便管理类文件的。

通过上述的总结,可以得出IDEA中编写第一个代码流程:

  1. 创建 Project 项目
  2. 创建 Module 模块
  3. 创建 class 类
  4. 在类中编写代码
  5. 完成编译运行

所以 IDEA 项目分成这些是为了方面管理class类文件。

2.2、IDEA中编写代码

第一步:创建project项目,项目名称为JavaSE_learn,位置放在D盘下的文件夹java-learn

第二步:创建模块module,即相当于为每个单元或每天的学习创建单独文件夹去管理

第三步:创建class类。所有的class类都需要放在src文件夹下

根据提示对所创建的类进行命名,不过要注意类名的命名规范,建议使用大驼峰命名法

第四步:编写代码,进行运行

在 IDEA 中编写的代码不用进行编译,直接进行运行,鼠标右键,点击空白处进行运行

当出现这个界面的时候,说明我们在 IDEA 的第一个 java 代码已经完成。

补充:

.class 文件在哪里?虽然 IDEA 可以直接运行代码不用编译,但是生成的字节码文件在哪里

1、首先找到我们创建项目的地方

2、点击进入后可以发现我们创建的模块 unit01-code

所以本质上来说,项目、模块、以及现在没有创建的包,都是一个文件夹,为了管理我们所编写的 class 文件

3、IDEA中对类-模块-项目操作

3.1、类操作

也就是编写代码的文件。

新建,删除,修改

1、新建

2、删除

注意,删除操作是直接进行删除,不会经过回收站,也就是说删除后不能复原,所以删除操作需要小心。3、修改类名:

快捷键:shift+F6

3.2、模块操作

新建,删除,修改,导入

比如,我在今天创建了模块 unit01-code,后面要是在学习其他新的单元,我想把新的单元内容单独放在一起,就可以创建新的模块,也就是创建一个新的文件夹保存代码

删除模块

发现还在

继续右键

删除成功


http://www.ppmy.cn/news/1575720.html

相关文章

大模型在脑梗死预测及治疗方案制定中的应用研究报告

目录 一、引言 1.1 研究背景与意义 1.2 研究目的与方法 1.3 国内外研究现状 二、脑梗死概述 2.1 脑梗死的定义与分类 2.2 脑梗死的发病机制与病理生理过程 2.3 脑梗死的临床表现与诊断方法 三、大模型技术原理与应用现状 3.1 大模型的基本概念与技术架构 3.2 大模型…

测试用例详解

一、通用测试用例八要素   1、用例编号;    2、测试项目;   3、测试标题; 4、重要级别;    5、预置条件;    6、测试输入;    7、操作步骤;    8、预期输出 二、具体分析通…

微服务面试题及原理

1. Springcould spring could五大组件 注册中心 负载均衡 网关 远程调用 服务熔断 Eureka:注册中心Ribbon:负载均衡Feign :远程调用Hystrix:服务熔断Zuul/Gateway:网关 1.1 注册中心 1.1.1 eureka eureka是spring…

无人机自主导航与避障技术!

自主导航的实现 环境感知:通过传感器(如摄像头、激光雷达、超声波传感器等)获取周围环境信息。 地图构建:利用SLAM(同步定位与地图构建)技术,实时生成环境地图并确定无人机的位置。 路径规划…

计算机组成原理知识点精汇(一)计算机基础知识

一、冯诺伊曼计算机的特点 (1)计算机由运算器、控制器、存储器、输人设备和输出设备五大部件组成。 (2)程序和数据存放在同一存储器中,并按地址寻访。 (3)指令和数据均采用二进制运算。 (4)指令由操作码和地址码组成,操作码用来表示操作的类型&#…

解释Promise的工作原理及其状态

Promise的工作原理及其状态 1. 什么是Promise? Promise是JavaScript中的一种用于处理异步操作的对象。它代表一个可能在未来某个时间点完成的操作,并且可以有三种状态:待定(pending)、已解决(fulfilled&a…

游戏引擎学习第124天

仓库:https://gitee.com/mrxiao_com/2d_game_3 回顾/复习 今天是继续完善和调试多线程的任务队列。之前的几天,我们已经介绍了多线程的一些基础知识,包括如何创建工作队列以及如何在线程中处理任务。今天,重点是解决那些我们之前没有注意到…

Deepseek开源周,第二天:Deep EP

DeepSeek 开源的 DeepEP 项目是一个专为 MoE(混合专家)模型设计的开源通信库,旨在优化训练和推理效率。其对开发者的核心价值体现在以下方面: 1. 显著提升训练与推理性能 全连接通信优化 通过高效优化的 All-to-All 通信机制&…