IDEA相关配置

embedded/2025/3/5 0:06:51/

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/embedded/169711.html

相关文章

常见后端开发面试问题(持续更新)

mysql为什么采用B+树作为索引? 首先,B+树相比于B树来说非叶子节点上只有索引没有数据,数据都在叶子节点,就使其非常适合进行范围查询。因为对于Mysql这种数量级非常大的数据来说可以减少磁盘的I/O次数,同时其在叶子节点添加的有指针,可以更加快速的进行查找。平均查找时…

毕业项目推荐:基于yolov8/yolo11的苹果叶片病害检测识别系统(python+卷积神经网络)

文章目录 概要一、整体资源介绍技术要点功能展示:功能1 支持单张图片识别功能2 支持遍历文件夹识别功能3 支持识别视频文件功能4 支持摄像头识别功能5 支持结果文件导出(xls格式)功能6 支持切换检测到的目标查看 二、数据集三、算法介绍1. YO…

深度学习-11.用于自然语言处理的循环神经网络

Deep Learning - Lecture 11 Recurrent Networks for Natural Language Processing 介绍文本表示用数字表示单词词嵌入(word embedding) 机械翻译编码器 - 解码器循环模型(Encoder-decoder recurrent models)双向循环网络 注意力机制(方法&am…

【音视频】VLC播放器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 一、vlc是什么? VLC Media Player(简称VLC)是一款免费、开源、跨平台的多媒体播放器,由非营利组织VideoLAN开发,最…

使用watch监听route对象的变化

我们在vue项目中,有时候需要监听路由的变化,来做出一些操作,下面就是一些案例。 1、监听路由对象中的meta.title属性,来渲染tabs标签的高亮状态。 情况说明:①我们在Aside.vue中,有一个菜单组件&#xff0c…

类和对象(6)——Object类、内部类

目录 1. Object类 1.1 什么是Object类? 1.2 Object中的常用成员方法 1. toString方法 2. equals方法 3. hashCode方法 1.3 Object类与常见接口 1. Cloneable接口 #. clone方法 #. 浅拷贝与深拷贝 2. 比较接口 #. Comparable接口 #. Comparator接口 #.…

Java8面试

Java 8 有哪些新特性? 🐎Java 8五大神装特性🐎 Lambda表达式(魔法调料) 曼波觉得像速食魔法咒语!(๑✧◡✧๑) // 传统写法(像冗长菜谱) new Thread(new Runnable() {public void run() {Syst…

Qt:窗口

目录 菜单栏 QMenuBar 菜单添加快捷键 添加子菜单 添加分割线和添加图标 QMenuBar创建方式 工具栏 QToolBar 和菜单栏搭配 创建多个工具栏 状态栏 QStatusBar 状态栏中添加其他控件 浮动窗口 QDockWidget 对话框 对话框的内存释放问题 自定义对话框界面 模态对话…