IDEA 安装、基本使用、创建项目

文章目录

    • 下载
    • 基本使用
      • 修改颜色主题
      • Keymap
      • 插件
    • 创建项目
      • 创建模块
      • 新建 Java 类
      • 运行
      • 新建 Package
      • 打包 Jar
        • 运行 jar 包
    • 查看文档


下载

官方下载地址:https://www.jetbrains.com/zh-cn/idea/download/?section=mac

这里我下载 macOS 社区版,IDEA 2024.1 (Community Edition)
700m+ 安装包,应用程序在 2.5G左右


基本使用

打开应用
在这里插入图片描述


修改颜色主题

在这里插入图片描述


Keymap

在这里插入图片描述


插件

如,搜索 tran,出来的这个翻译插件,可以帮助翻译文档
在这里插入图片描述


创建项目

一个项目包含多个模块,一个模块包含多个类

一般创建空项目就好

在这里插入图片描述


创建后,进入新窗口

在这里插入图片描述


创建模块

在这里插入图片描述


在这里插入图片描述


创建模块成功后,效果如下:

在这里插入图片描述


新建 Java 类

在这里插入图片描述


创建结果如下:

在这里插入图片描述


{}main,将有代码提示,生成 main 方法

输入 psvm 也可以快速生成 main 代码

输入 sout 将生成输出方法

public class C1 {
    public static void main(String[] args) {
        System.out.println("Hello");
    }
}

运行

点击代码左侧,绿色箭头,即可运行代码

将在下方出现 运行结果

在这里插入图片描述


新建 Package

也被翻译为 软件包

当类比较多的时候,可以使用 Package 来规整划分

package 名字有规范,一般使用域名倒置,如 com.baidu ,在文件结构中会显示为多层

在这里插入图片描述


创建成功后,可以将类文件拖拽到这个目录下

移到这个目录下的文件,上方会出现 package p1; 这行代码

其他文件引入这个文件的类,需要 import p1.c1

同一个包下类之间,不需要 import; java.lang 下的类 也不需要 import


打包 Jar

进入 文件 --> 项目结构

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


选择要打包的模块,主类选择 入口类

在这里插入图片描述


返回到 设置窗口,点击确定

此时,还没有构建 jar 包,只是设置好了

在这里插入图片描述


构建

点击 构建工件

在这里插入图片描述


会弹出构建提示,点击 构建

在这里插入图片描述


构建成功后,会在这里生成 .jar 文件

在这里插入图片描述


你可以使用解压工具,打开这个压缩文件

在这里插入图片描述


运行 jar 包
jave -jar m1.jar

查看文档

Command + O

在这里插入图片描述


这样进入了类文件,主要都是英文;可以选中内容,右键选择 翻译文档(如果安装了翻译插件)

在这里插入图片描述


2024-04-17(三)

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

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

相关文章

60道计算机二级模拟试题选择题(含答案和解析)

点击下载《60道计算机二级模拟试题选择题(含答案和解析)》 1. 前言 本文设计了一份针对计算机二级考试的选择题,旨在考察考生对计算机基础知识和应用技能的掌握情况。试题涵盖了计算机基础知识、操作系统、办公软件、计算机网络等多个方面&…

【学习】Jmeter、postman、python如何与数据库相互配合

在当今数字化时代,数据库已经成为我们日常生活中不可或缺的一部分。无论是购物、社交还是工作,数据库都在默默地为我们提供着高效、稳定的服务。而在众多的技术工具中,Jmeter、Postman和Python成为了操作数据库的三大主流技术。今天&#xff…

虚拟机vm桥接模式linux(centos,ubuntu)联网

台式机网线 查看宿主机网络 编辑虚拟机—>虚拟网络编辑器–>更改设置 选择,确定 进入linux系统 输入ip addr找到自己的网卡 我的是eno16777736 centos: 编辑 HWADDR"00:0C:29:54:CE:B8" TYPE"Ethernet" BOOTPROTO"…

刷题。。。。。。

1.ezmd5 根据题目提示 我们知道应该是要上传两张md5值相同的图片 根据原文链接:cryptanalysis - Are there two known strings which have the same MD5 hash value? - Cryptography Stack Exchange 把保存下来的图片上传一下 得到flag 2.ezhttp 根据原文链接&…

LeetCode36: 有效的数独(Java)

题目: 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例…

适配器模式【结构型模式C++】

1.概述 适配器模式是一种结构型设计模式, 又称为变压器模式、包装模式(Wrapper) 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 2.结构 Target:适配…

美创科技19周年数据安全案例展

2005-2024 践行“让数据更安全,更有价值”的使命 美创19年砌垒,与不同行业用户 一同筑牢数字之基 美创19周年案例展 走进这段时间长廊 探索美创与各行业伙伴的数据安全实践 #1 数据安全体系化建设 浙江省,数字化改革先行地。以数字化…

Java面试八股之fail-fast和fail-safe的区别

简述fail-fast和fail-safe的区别 定义与基本概念 fail-fast: 定义:fail-fast是一种迭代器机制,当集合在迭代过程中被结构上修改(如添加、删除元素),会立即抛出ConcurrentModificationException异常&…

Python数据容器(二)

一.list列表的案例 二.list列表的循环遍历 既然数据容器可以存储多个元素,那么,就会有需求从容器内依次取出元素进行操作。 将容器内的元素依次取出进行处理的行为,称之为:遍历、迭代。 (一)列表的遍历—…

文献速递:深度学习肝脏肿瘤诊断---双能量CT深度学习放射组学预测大梁状大块型肝细胞癌

Title 题目 Dual-Energy CT Deep Learning Radiomics to Predict Macrotrabecular-Massive Hepatocellular Carcinoma 双能量CT深度学习放射组学预测大梁状大块型肝细胞癌 Background 背景 It is unknown whether the additional information provided by multiparametric …

获取公募基金净值【数据分析系列博文】

摘要 从指定网址获取公募基金净值数据,快速解析并存储数据。 (该博文针对自由学习者获取数据;而在投顾、基金、证券等公司,通常有Wind、聚源、通联等厂商采购的数据) 导入所需的库:代码导入了一些常用的库…

OpenCV从入门到精通实战(五)——dnn加载深度学习模型

从指定路径读取图像文件、利用OpenCV进行图像处理,以及使用Caffe框架进行深度学习预测的过程。 下面是程序的主要步骤和对应的实现代码总结: 1. 导入必要的工具包和模型 程序开始先导入需要的库os、numpy、cv2,同时导入utils_paths模块&…

PACNet CellNet(代码开源)|bulk数据作细胞分类,评估细胞命运性能的一大利器

文章目录 1.前言2.CellNet2.1CellNet简介2.2CellNet结果 3.PACNet3.1安装R包与加载R包3.2加载数据3.3开始训练和分类3.4可视化分类过程3.5可视化分类结果 4.细胞命运分类和免疫浸润比较 1.前言 今天冲浪看到一个细胞分类性能评估的R包——PACNet,它与转录组分析方法…

【经验总结】Jupyter 配置内核

1. 背景描述 使用 国家超算互联网中心 的服务器,创建 jupyterlab 容器,想在之前 conda 创建的环境中运行,可是不行,进入容器就直接进入 jupyterlab 2. 解决方法 配置内核 2.1 激活环境 conda activate peft2.2 安装内核 pip…

vector类——常用函数模拟(C++)

在上一篇中我们介绍了 string 类的常用函数模拟,接下来我们将开始讲解 vector 类的常用函数的讲解以及模拟实现,相较于 string 来说,vector 的函数不那么冗余,用法也没有那么多,但是在 vector 中的函数使用和模拟中&am…

单链表的实现(单链表的增删查改)

在顺序表中实现数据的增删的操作时,都要把操作位置之后的数据全部移动一遍,操作效率低下。其次是容量固定(静态顺序表),虽然在动态顺序表中容量可变,但也会造成空间上的浪费。 单链表就完美解决了上述缺点…

微服务架构与Dubbo

一、微服务架构 微服务架构是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。 分布式系统式若干独立系统的集合,但是用户使用起来好像是在使用一套系统。 和微服务对应的是单体式开发,即所有的功能打包在一个WAR…

No spring.config.import property has been defined

运行Springcloud项目出现下面错误: Description: No spring.config.import property has been defined Action: Add a spring.config.importnacos: property to your configuration. If configuration is not required add spring.config.importoptional:nac…

C 排序算法

冒泡排序 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。 过程演示&…

校园综合服务平台V3.9.2 源码修复大部分已知BUG

校园综合服务平台,版本更新至V3.9.1 ,源码功能强大,ui 精美, 功能包含但不限于校园跑腿,外卖,组局,圈子,商城,抽奖,投票,团购,二手市场…