Intellij IDEA 的安装和使用以及配置

news2024/9/22 17:36:17

IDE有很多种,常见的Eclipse、MyEclipse、Intellij IDEA、JBuilder、NetBeans等。但是这些IDE中目前比较火的是Intellij IDEA(以下简称IDEA),被众多Java程序员视为最好用的Java集成开发环境,今天的主题就是IDEA为开发工具来编写代码,以后大家去公司也建议用IDEA作为开发环境。

 

一,IDEA安装

下载好安装包之后,双击打开安装向导,点击 Next 下一步。
选择安装路径,默认安装路径即可(如果需要按下面步骤更改)
下一步:
选择64位启动,Next下一步:
接下来这一步不用管,直接 install 即可
等待安装进度条结束,点击【 next 】下一步,安装完成了

下一步:

第一次启动,不需要导入任何设置如图

下一步:

下一步:

下面是选择主题(如果没有这一项就直接进行下一步)

二, 如何使用?

1,新建项目(Project)
首先我们要新建一个空的项目(其实就是一个空的文件夹),按照如下步骤操

 

下一步:

下一步:

下面是否问你是否创建项目文件夹,点击创建即可( ps: 如果没有提示不用管)

到项目文件夹下看看,是否有你创建的项目文件夹

第一次安装会弹出,每日技巧界面(目的是让你每天学习一点小技能),不需
要的话直接关闭。

2,新建模块(module)
接着就可以新建模块了

 

下一步:

 

下一步:

到这里,一个 module11   模块就创建好了。

3,新建包(package)
包其实也是文件夹,专门用来存放 Java 文件的文件夹
在刚刚创建好的模块下,的src目录,右击,点击new 点击package

输入你要创建的包名

看效果:

 

 4,新建类:
包创建好了之后,接下来就需要在包中创建类,类就是平常我们写的 .java
件,这里我们在 com.sde.test  包中,右击刚刚创建的新包,然后选择java class,创建一个 Hello

效果:

4,编译和运行:
Idea 在点击运行按钮时会自动编译,如果所示运行代码
在Hello类里面 使用 'main'快捷键,创建一个入口程序。然后写一行代码

代码: 

 

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

点击运行:

第一种方式:可以在这个Hello类上 点击这个蓝色的三角形按钮

第二种方式:右击,选择 带蓝色三角形的 Run"Hello(刚刚创建的类)" main

第三种方式:在右上角的三角符号,点击一下就可以运行。

快捷键:ctrl+shift+f10

运行效果:

 三,模块创建、删除、导入

项目创建好后,可以重新进行项目结构的配置,可以重新创建模块、删除模块、导入模块
1,IDEA 创建模块(方式一)

在刚刚创建的工程下面,右击,然后点击new,在点击Module。创建新的模块

步骤和上面创建模块相似

选择 new Module 

然后一些模块相关的配置(按需修改)

最后点击create

 效果:

 1,创建模块(方式二)

点击右上角的设置,然后选择Project Structure

选择module,然后点击右边的+号,表示添加模块。

选择 new Module

 和上面步骤类似

 

点击 Sources,点击下面的apply 然后点击OK

 

效果:

 

2,IDEA 删除 Module
第一种方式:

在要删除的模块上,右击,然后选择,remove Module

然后右击要删除的模块,选择 Delete

点击Delete

效果:

可以看到 Module33 已经删除成功了

 第二种方式:

点击右上角的设置,然后选择Project Structrue

 点击要删除的模块,然后点击-号

点击yes

这样就成功了删除了这个模块,点击apply 然后点击Ok

右击刚刚移除的模块,然后点击Delete

 点击Delete

 

 查看效果:

3. IDEA 导入模块

例如把这个模块,放到 刚刚创建的javaseproject1,目录下。

点击IDEA左上角的file,然后点击new,然后选择Module from Existing Source

 

选择刚刚添加到javaseproject1目录下的模块下,以iml结尾的文件,然后点击OK

效果:

 四、IDEA 配置

主题配置:

点击Files然后在点击Settings

 选择Apperance&Behavior。然后点击Apperance,选择右边的Theme

 

 下拉选择:根据自己选择 然后点击OK

看效果:

 字体设置

点击左上角的Files然后点击Settings

选择Editor 然后点击Font

点击Size右边的输入框,可以手动设置字体大小

 

 例如我们设置成16

然后点击 apply 在点击OK

 

看效果:字体变大了

 注释颜色设置

点击左上角的Files,然后选择Settings,然后点击Editor,选择Color Scheme 找到 Language Deafult

点击右侧的Comments,然后展开,选择下面的Line comment。

右侧的 Foreground 后面的输入框可以选择颜色,然后点击Ok

 

五,卸载Idea

window+e 

在此电脑这一栏,右击。选择属性

 然后点击控制面板

 找到程序:

点击程序和功能

右击你要删除的Idea然后,点击卸载。

 

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

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

相关文章

.NET开源的处理分布式事务的解决方案

前言 在分布式系统中,由于各个系统服务之间的独立性和网络通信的不确定性,要确保跨系统的事务操作的最终一致性是一项重大的挑战。今天给大家推荐一个.NET开源的处理分布式事务的解决方案基于 .NET Standard 的 C# 库:CAP。 CAP项目介绍 CA…

由于找不到msvcp120.dll的解决方法,msvcp120.dll修复指南

当你尝试运行某些程序或游戏时,可能会遇到系统弹出的错误消息,提示"找不到msvcp120.dll"或"msvcp120.dll丢失"。这种情况通常会妨碍程序的正常启动。为了帮助解决这一问题,本文将深入讨论msvcp120.dll是什么,…

【C++】了解模板

这里是目录 前言函数模板函数模板的实例化类模板 前言 如果我们要交换两个数字,那么我们就需要写一个Swap函数来进行交换,那如果我们要交换char类型的数据呢?那又要写一份Swap的函数重载,参数的两个类型是char,那我们…

【排序,直接插入排序 折半插入排序 希尔插入排序】

文章目录 排序排序方法的分类插入排序直接插入排序折半插入排序希尔插入排序 排序 将一组杂乱无章的数据按照一定规律排列起来。将无序序列排成一个有序序列。 排序方法的分类 储存介质: 内部排序:数据量不大,数据在内存,无需…

【FPGA图像处理】——DDR仲裁、多输入源拼接、旋转任意角度、突发长度修改、任意地址读取。

前言:做FPGA大赛期间遇到的问题,自己coding过程。 包含:hdmi、摄像头等多输入源的拼接;了解DDR以及多种DMA传输方式,修改底层突发长度以及存储位宽;单输入源任意角度旋转(无需降低帧率&#xff…

tex2D使用学习

1. 背景&#xff1a; 项目中使用到了纹理进行插值的加速&#xff0c;因此记录一些自己在学习tex2D的一些过程 2. 代码&#xff1a; #include "cuda_runtime.h" #include "device_launch_parameters.h" #include <assert.h> #include <stdio.h>…

XTU OJ 1339 Interprime 学习笔记

链接 传送门 代码 #include<bits/stdc.h> using namespace std;const int N1e610; //78498 我计算了一下&#xff0c;6个0的范围内有这么多个素数&#xff0c;所以开这么大的数组存素数 //计算的代码是一个循环 int prime[80000]; int a[N],s[N];//s数组是前缀和数组b…

自定义链 SNAT / DNAT 实验举例

参考原理图 实验前的环境搭建 1. 准备三台虚拟机&#xff0c;定义为内网&#xff0c;外网以及网卡服务器 2. 给网卡服务器添加网卡 3. 将三台虚拟机的防火墙和安全终端全部关掉 systemctl stop firewalld && setenforce 0 4. 给内网虚拟机和外网虚拟机 yum安装 httpd…

Echarts的引入使用

ECharts文档 1.下载并引入Echarts 2.准备一个具备大小的DOM容器 3.初始化echarts实例对象 4.指定配置项和数据(option) 5.将配置项设置给echarts实例对象 最后是一个js文件 echarts的引入 1.引入echarts - js 文件 <script src"js/echarts.min.js"></scri…

「Linux」使用C语言制作简易Shell

&#x1f4bb;文章目录 &#x1f4c4;前言简易shell实现shell的概念系统环境变量shell的结构定义内建命令完整代码 &#x1f4d3;总结 &#x1f4c4;前言 对于很多学习后端的同学来讲&#xff0c;学习了C语言&#xff0c;发现除了能写出那个经典的“hello world”以外&#xff…

XUbuntu22.04之OBS30.0设置录制音频降噪(一百九十六)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

LabVIEWL实现鸟巢等大型结构健康监测

LabVIEWL实现鸟巢等大型结构健康监测 管理国家地震防备和减灾的政府机构中国地震局(CEA)选择了七座新建的巨型结构作为结构健康监测(SHM)技术的测试台。这些标志性建筑包括北京2008年夏季奥运会场馆&#xff08;包括北京国家体育场和北京国家游泳中心&#xff09;、上海104层的…

QML学习一、GridView的使用和增加添加动画、删除动画

一、效果预览 二、源码分享 import QtQuick import QtQuick.ControlsApplicationWindow {visible: truewidth: 640height: 480title: "Test"property int cnt:cnt model.countListModel{id:modelListElement{index:0}ListElement{index:1}ListElement{index:2}List…

csapp-linklab之第3阶段“输出学号”实验报告(强弱符号)

题目 新建一个phase3_patch.o&#xff0c;使其与main.o和phase3.o链接后&#xff0c;运行输出自己的学号&#xff1a; $ gcc -o linkbomb main.o phase3.o phase3_patch.o $ ./linkbomb $学号 提示 利用符号解析中的强弱符号规则。&#xff08;COOKIE字符串未初始化&#xff…

单片机AVR单片机病房控制系统设计+源程序

一、系统方案 设计一个可容8张床位的病房呼叫系统。要求每个床位都有一个按钮&#xff0c;当患者需要呼叫护士时&#xff0c;按下按钮&#xff0c;此时护士值班室内的呼叫系统板上显示该患者的床位号&#xff0c;并蜂鸣器报警。当护士按下“响应”键时&#xff0c;结束当前呼叫…

【无标题】读transformer

这里写目录标题 transformerabstractconclusionintroductionbackground注意力机制mlptransformer和RNN传递序列信息embedding之后维度越大的向量归一化后其单个值就越小&#xff0c;乘个根号512position encoding加入时序信息 transformer abstract 编码器和解码器的架构 处理…

强化学习中的Q学习

Q学习&#xff08;Q-Learning&#xff09;是强化学习中的一种基于值的学习方法&#xff0c;用于在有限马尔可夫决策过程&#xff08;MDP&#xff09;中学习最优的动作策略。Q学习主要用于离散状态和离散动作的问题。 以下是Q学习的基本概念和步骤&#xff1a; Q-Value&#xf…

程序员也需要养生——程序员睡不好,重视一下你的情绪吧

程序员也需要养生——程序员睡不好&#xff0c;重视一下你的情绪吧 睡眠是一个复杂的系统工程&#xff0c;可以促进生长发育&#xff0c;修复受损的组织。促进大脑细胞的修复等等。在情绪的失调会影响到我们的睡眠状况。 一、心情差&#xff0c;压力大&#xff0c;睡不好跟这…

XXL-Job详解(一):组件架构

目录 XXL-Job特性系统组成架构图调度模块剖析任务 “运行模式” 剖析执行器 XXL-Job XXL-JOB是一个分布式任务调度平台&#xff0c;其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线&#xff0c;开箱即用。 特性 1、简单&#…

【驱动】串口驱动分析(二)-tty core

前言 tty这个名称源于电传打字节的简称&#xff0c;在linux表示各种终端&#xff0c;终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标&#xff0c;输出设备显示器的控制终端和串口终端。也有对应于不存在设备的pty驱动。在如此众多的终端模型之中&#xff0c;linux是怎么…