IDEA 开发工具

news2024/11/19 8:32:48

文章目录

  • IDEA 开发工具
    • 一、IDEA 概述
    • 二、IDEA 下载和安装
      • 1. IDEA 下载
      • 2. IDEA 安装
    • 三、IDEA 中的第一个代码
      • 1. IDEA 项目结构介绍
      • 2. IDEA 中的第一个代码
        • 1)创建 Project 项目
        • 2)创建 Module 模块
        • 3)创建 class 类
        • 4)在类中编写代码
        • 5)完成编译运行
      • 3. 修改主题
      • 4. 修改字体
    • 四、IDEA 中类、模块、项目操作
      • 1. IDEA 中的类操作
        • 1)新建类文件
        • 2)删除类文件
        • 3)修改类文件
      • 2. IDEA 中的模块操作
        • 1)新建模块
        • 2)删除模块
        • 3)修改模块
        • 4)导入模块
      • 3. IDEA 中的项目操作
        • 1)关闭项目
        • 2)打开项目
        • 3)修改项目
        • 4)新建项目

IDEA 开发工具

一、IDEA 概述

IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。

集成环境:把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。

image-20230114120857168

在 Intellig 上编写运行HelloWorld:

感觉是不是非常简单呢?

二、IDEA 下载和安装

1. IDEA 下载

下载:https://www.jetbrains.com/idea/

进入网址,点击下载:

image-20230114121306767

可以看到IDEA有两个版本,分别是旗舰版和社区版,如下图。

image-20230114121424019

版本选择参考:

1.如果你是学生或者高校老师,可以免费申请使用旗舰版,不过这个需要验证你的身份,大概7天左右,那我们可以直接使用旗舰版,因为他30天免费使用,等到认证成功,我们可以免费使用。

学生如何申请免费IDEA,如果你们学校没有配置邮箱,可以到学信网下载文件,选择官方文件。

2.如果对功能要求不是很高,也可以使用社区版,比较方便,一些基础的功能都是有的。

3.如果想使用旗舰版,建议使用正版软件(不过太贵了,一年好几千);也可以去网站上找一些版本(你懂得),但不要进行商业使用。

2. IDEA 安装

双击安装包:

image-20230114123516193

选择安装路径:

image-20230114131056082

勾选选项:

image-20230114131115183

点击安装:

image-20230114131205060

安装成功:

image-20230114131248119

启动工具IDEA,选择不导入:

image-20230114131322328

激活 IDEA

image-20230114131413165

进入到页面:

image-20230114131524342

三、IDEA 中的第一个代码

1. IDEA 项目结构介绍

project(项目、工程)

module(模块)

package(包)

class(类)

比如我们已经有了3天的代码,如果我们只放在一级文件夹下,找起来不是很方便。

image-20230114132051564

所以我们可以构建一个个模块用来管理代码:

image-20230114132226013

image-20230114132259605

这些结构的划分,是为了方便管理类文件的。

2. IDEA 中的第一个代码

1)创建 Project 项目

吸纳建一个项目:

image-20230114160612714

新建一个空项目:

image-20230114161403532

2)创建 Module 模块

新建一个模块

image-20230114161516570

image-20230114162109280

image-20230114162149693

3)创建 class 类

image-20230114162215466

image-20230114162232691

4)在类中编写代码

image-20230114162450564

代码如下:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("我是练习时长两年半的Java练习生,喜欢唱跳、rap和篮球!");
    }
}

快捷键 psvm

public static void main(String[] args) {
        
}

快捷键 sout

System.out.println();

5)完成编译运行

点击运行:

image-20230114162717535

运行结果如下:

image-20230114162953388

img

3. 修改主题

我们可以根据自己的喜好来修改主题:

image-20230114164447330

选择自己喜欢的主题:

image-20230114164552658

还可以去进行下载插件获得更多的主题。

4. 修改字体

默认的字体大小可能会比较小,我们可以根据自己的爱好对字体类型和大小进行调整:

image-20230114164717754

四、IDEA 中类、模块、项目操作

1. IDEA 中的类操作

1)新建类文件

image-20230114174438439

image-20230114174506630

2)删除类文件

选中要删除的 Java 类,右键选择 Delete 进行删除:

image-20230114174824619

注意事项:这里的删除是永久删除,不会进入回收站,所以要谨慎小心。

3)修改类文件

修改类名:

image-20230114175919761

image-20230114180104625

修改完成:

image-20230114180117956

2. IDEA 中的模块操作

1)新建模块

方式一:

image-20230114180330351

image-20230114180358841

image-20230114180608655

方式二:

image-20230114180804591

image-20230114180851593

2)删除模块

image-20230114181209192

我们发现文件还在,不过已经不是一个Module了,而是一个Package:

image-20230114181309649

我们再对Package进行删除:

image-20230114181502561

3)修改模块

image-20230114190535399

image-20230114190556035

image-20230114190616003

4)导入模块

image-20230114190819117

image-20230114190843887

image-20230114190857450

image-20230114190907481

image-20230114190919865

image-20230114191035352

3. IDEA 中的项目操作

1)关闭项目

image-20230114191102579

2)打开项目

image-20230114191141478

3)修改项目

image-20230114204709521

修改项目名的话,直接在这里修改并没有作用,应先在关闭项目,在修改项目所在文件名,然后再打开项目。

4)新建项目

前面进行演示过了,这里不再重复。

image-20230114204915346

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

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

相关文章

C++指针

指针的基本概念 作用&#xff1a;通过指针间接访问内存。 内存编号从0开始&#xff0c;一般使用16进制表示。 可以利用指针变量保存地址。 指针变量定义和使用 数据类型*变量名 #include<iostream> using namespace std;int main(){//定义指针int a10;//指针定义语…

绕线机-排线伺服速度解算FC(比例随动编程应用)

绕线机模型和算法详细讲解,专栏已有几篇介绍文章,这篇属于补充和升华。在介绍这篇文章算法之前大家有必要了解什么是"随动系统"。相关链接如下: 绕线机机械结构相关介绍: S7-200 SMART PLC和V20变频器绕线机控制应用_RXXW_Dor的博客-CSDN博客_plc绕线机绕线机P…

循迹小车基本原理和代码实现

目录 一、循迹模块使用 二、接线方式 三、循迹小车原理 四、代码实现 一、循迹模块使用 1、TCRT5000传感器的红外发射二极管不断发射红外线&#xff0c;当发出的红外线没有被反射回来或被反射回来但强度不太够时&#xff0c;红外接收管一直处于关断状态&#xff0c;此时模…

将本地SpringBoot微服务制作成Docker Image镜像包然后运行

将本地SpringBoot微服务制作成Docker Image镜像包然后运行 文章目录将本地SpringBoot微服务制作成Docker Image镜像包然后运行1&#xff09;环境准备2&#xff09;验证jar包3&#xff09;制作images镜像包4&#xff09;注意1&#xff09;环境准备 准备一个SpringBoot项目&…

音视频笔记

音视频笔记 基础理论知识 雷神的博客 [总结]视音频编解码技术零基础学习方法 视频压缩 H264码流结构 码流结构&#xff1a;原来你是这样的H264 H265码流结构 音视频基础&#xff1a;H265/HEVC&码流结构 FFMPEG 雷神的博客 [总结]FFMPEG视音频编解码零基础学习方法…

1583_AURIX_TC275_SMU的控制以及FSP

全部学习汇总&#xff1a; GreyZhang/g_TC275: happy hacking for TC275! (github.com) SMU的软件控制接口主要是实现了一些控制命令&#xff0c;用于控制SMU的状态机以及FSP。具体的内容在上面的一部分表格以及接下来的一页中的表格中有介绍。 涉及到ed命令&#xff0c;用几个…

NC6 Error to init aggVOStyle,Please check the back log

由于近期调整及抵消模板的公式字段长度不够&#xff0c;就修改了元数据的字符长度&#xff0c;结果导致修改保存后保存&#xff0c;报错如下&#xff08;如果大家有什么好的解决方案&#xff0c;欢迎评论留言一起探讨学习&#xff09;&#xff1a; 错误日志&#xff1a; 11:1…

Slurm中集群配置文件slum.conf

1.slurm.conf简介slurm.conf是一个ASCII文件&#xff0c;它描述了一般的Slurm 配置信息、要管理的节点、有关如何将这些节点分组到分区中&#xff0c;以及各种调度与这些分区关联的参数。此文件应为在群集中的所有节点上保持一致。可以通过设置SLURM_CONF在执行时修改文件位置 …

初识网络:IP、端口、网络协议、TCP-IP五层模型

目录 一、了解IP地址&#xff1a; 二、了解端口号: 三、网络协议 网络协议的三要素: ①语法 ②语义 ③时序 四、协议的分层(TCP/IP五层模型&#xff09; ①应用层 ②传输层&#xff08;也称为运输层&#xff09; ③网络层 ④数据链路层 ⑤物理层 五、A用户通过QQ给B发送一…

【Java基础知识 2】Java中常用的48个关键字和2个保留字 || Java命名规范(从此告别起名难)

本文已收录专栏 &#x1f332;《Java进阶之路》&#x1f332; 目录 本文已收录专栏 &#x1f332;《Java进阶之路》&#x1f332; Java中常用的48个关键字和2个保留字 关键字 保留字 Java命名规范&#xff08;从此告别起名难&#xff09; 01、包&#xff08;package&#…

Spring MVC 整合 Shiro 权限控制

Apache Shiro 是一个功能强大且灵活的开放源代码安全框架&#xff0c;可以细粒度地处理认证 (Authentication)&#xff0c;授权 (Authorization)&#xff0c;会话 (Session) 管理和加密 (cryptography) 等企业级应用中常见的安全控制流程。 Apache Shiro 的首要目标是易于使用和…

python实现excel和csv中的vlookup函数

本篇博客会介绍如何使用python在excel和csv里实现vlookup函数的功能&#xff0c;首先需要简单了解一下python如何操作excel 1. python处理excel 1.1 删除excel中指定行 在文件夹里创建了一个excel文件&#xff0c;可以看到里面放的是三国人物的数据 会发现在【蜀】里&#…

ESP-IDF:在C++环境下实现动态数组例程,包括初始化,添加数值,查找,删除,打印等功能

代码&#xff1a; /* 动态数组 */ struct DYNAMICARRAY { int *pAddress; int size; int capacity; }; DYNAMICARRAY *initialDynamicArray() { DYNAMICARRAY *p (DYNAMICARRAY *)malloc(sizeof(DYNAMICARRAY)); p->size 0; p->capacity 5; p->pAddress (int *)…

数据结构与算法--python版-01

文章目录基本概念数据存储方式算法案例基本概念 程序 数据结构 算法 数据结构&#xff0c;数据的存储&#xff08;物理结构&#xff09;及相互间的关联关系(逻辑结构)&#xff1b; 线性表&#xff08;顺序表、链表、队列、栈&#xff09;&#xff0c;一个前驱&#xff0c;一…

口语语言理解最新进展及前沿

口语语言理解 作为任务型对话系统的核心组件&#xff0c;目的是为了获取用户询问语句的框架语义表示信息&#xff0c;进而将这些信息为对话状态的追踪模块DSTDSTDST, 以及自然语言生成模块NLGNLGNLG所使用 SLUSLUSLU任务通常包含以下两个任务: 意图识别任务: intent detectio…

企企购商城 | 破解降本难题,非生采购“利器”来了

近年来&#xff0c;疫情反复无常&#xff0c;全球市场环境动荡不安&#xff0c;在瞬息万变的环境下&#xff0c;很多企业都处于降本处境&#xff0c;采购降本成了其中的重要一环。其中&#xff0c;非生采购作为贯穿企业各个职能板块的采购活动&#xff0c;众多国际先进的企业已…

应用PID算法对ABS系统的仿真和分析

1、内容简介略635-论文V2 可以交流、咨询、答疑2、内容说明摘要&#xff1a;本文旨在设计一种利用模糊控制理论优化的pid控制器&#xff0c;控制abs系统&#xff0c;达到对滑移率最佳控制范围的要求 &#xff0c;所提出的方案采用级联控制架构&#xff1a;设计用于外环中的车轮…

零基础开始QT绘图(6)

前面我们开始提到了GraphicView的使用&#xff0c;也提到GraphicsItem的使用&#xff0c;并且开始了自定义GraphicsItem的编写&#xff0c;而且上次我们的GraphicsItem也是可以拖动了&#xff0c;但这离我们需要的效果还有一定的距离。 所以&#xff0c;这次&#xff0c;我们进…

工程电磁设备在2018年杭州电磁大会的报告

1 方法原理 本篇是对多频电磁方法,应用的解读。 本汇报讲述了EMI传感器的基本情况,以及用手持多频电磁仪进行实际探测应用的例子。 什么是电磁感应?用发射装置(TX)激发谐波,产生一次场(Primary field),地下导体目标会相应产生涡流电磁场,产生二次场,被接收装置(RX…

「网络安全渗透」如果你还不懂CSRF?这一篇让你彻底掌握

1 什么是 CSRF 面试的时候的著名问题&#xff1a;"谈一谈你对 CSRF 与 SSRF 区别的看法" 这个问题&#xff0c;如果我们用非常通俗的语言讲的话&#xff0c;CSRF 更像是钓鱼的举动&#xff0c;是用户攻击用户的&#xff1b;而对于 SSRF 来说&#xff0c;是由服务器…