jetBrian_工具的使用

news2024/11/29 9:00:13

文章目录

  • Intellij IDEA
    • 新建一个IDEA项目
    • 新建Project - Class
    • JDK相关设置
      • out目录和编译版本
    • 详细设置(感觉有用的设置)
      • 打开是否选择项目
      • 取消自动更新
      • 设置整体主题
      • 设置菜单和窗口字体和大小
      • 设置IDEA背景图
      • 设置编辑器主题样式
      • 注释的字体颜色
      • 代码智能提示功能(忽视大小写)
      • 自动导包配置
      • 设置项目文件编码(一定要改)
      • 设置控制台的字符编码
      • 修改类头的文档注释信息
      • 设置自动编译
    • 工程与模块管理
      • 创建Module
      • 删除模块
      • 导入模块
      • 设置编码(其中几个文件的编码)

下载网址: https://www.jetbrains.com

Intellij IDEA

新建一个IDEA项目

注意:第一次需要新建,之后直接打开项目工程即可
在这里插入图片描述
在这里插入图片描述

新建Project - Class

选择"New Project":
在这里插入图片描述
指名工程名、使用的JDK版本等信息。如下所示:
在这里插入图片描述
接着创建Java类:
在这里插入图片描述创建成功!

JDK相关设置

File-->Project Structure...-->Platform Settings -->SDKs

在这里插入图片描述
在这里插入图片描述

  • 注1:SDKs全称是Software Development Kit ,这里一定是选择JDK的安装根目录,不是JRE的目录。
  • 注2:这里还可以从本地添加多个JDK。使用“+”即可实现

out目录和编译版本

File-->Project Structure...-->Project Settings -->Project
在这里插入图片描述

详细设置(感觉有用的设置)

选择详细配置菜单或按钮
在这里插入图片描述
在这里插入图片描述

打开是否选择项目

在这里插入图片描述
启动IDEA时,默认自动打开上次开发的项目?还是自己选择?

如果去掉Reopen projects on startup前面的对勾,每次启动IDEA就会出现如下界面:

在这里插入图片描述

取消自动更新

在这里插入图片描述
默认都打√了,建议检查IDE更新的√去掉,检查插件更新的√选上。

设置整体主题

在这里插入图片描述

设置菜单和窗口字体和大小

在这里插入图片描述

设置IDEA背景图

在这里插入图片描述
选择一张合适的图片作为背景,即可。
在这里插入图片描述

设置编辑器主题样式

在这里插入图片描述

注释的字体颜色

在这里插入图片描述

  • Block comment:修改多行注释的字体颜色
  • Doc Comment –> Text:修改文档注释的字体颜色
  • Line comment:修改单行注释的字体颜色

代码智能提示功能(忽视大小写)

在这里插入图片描述
IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。 如果想不区分大小写的话,就把这个对勾去掉。建议去掉勾选

自动导包配置

默认需要自己手动导包,Alt+Enter快捷键
在这里插入图片描述
自动导包设置

  • 动态导入明确的包:Add unambiguous imports on the fly,该设置具有全局性;
  • 优化动态导入的包:Optimize imports on the fly,该设置只对当前项目有效;

设置项目文件编码(一定要改)

在这里插入图片描述
说明: Transparent native-to-ascii conversion主要用于转换ascii,显式原生内容。一般都要勾选。

设置控制台的字符编码

在这里插入图片描述

修改类头的文档注释信息

在这里插入图片描述
例子:

/**
* ClassName: ${NAME}
* Package: ${PACKAGE_NAME}
* Description: 
* @Author name
* @Create ${DATE} ${TIME} 
* @Version 1.0   
*/

设置自动编译

在这里插入图片描述

工程与模块管理

层级关系:

project(工程) - module(模块) - package() - class()

具体的:

一个 project 中可以创建多个module

一个module中可以创建多个package

一个package中可以创建多个class

在 IntelliJ IDEA 中Project是最顶级的结构单元,然后就是Module。目前,主流的大型项目结构基本都是多Module的结构,这类项目一般是按功能划分的,比如:user-core-module、user-facade-module和user-hessian-module等等,模块之间彼此可以相互依赖,有着不可分割的业务关系。因此,对于一个Project来说:

  • 当为单Module项目的时候,这个单独的Module实际上就是一个Project。
  • 当为多Module项目的时候,多个模块处于同一个Project之中,此时彼此之间具有互相依赖的关联关系。
  • 当然多个模块没有建立依赖关系的话,也可以作为单独一个“小项目”运行。

创建Module

建议创建“Empty空工程”,然后创建多模块,每一个模块可以独立运行,相当于一个小项目。JavaSE阶段不涉及到模块之间的依赖。后期再学习模块之间的依赖。

步骤:
(1)选择创建模块
在这里插入图片描述
(2)选择模块类型:这里选择创建Java模块,给模块命名,确定存放位置
在这里插入图片描述
(3)模块声明在工程下面
在这里插入图片描述

删除模块

(1)移除模块
在这里插入图片描述
在这里插入图片描述
(2)彻底删除模块
在这里插入图片描述

导入模块

(1)将要导入的模块teacher_chapter04整个的复制到自己IDEA项目的路径下
接着打开自己IDEA的项目,会在项目目录下看到拷贝过来的module,只不过不是以模块的方式呈现。
在这里插入图片描述
(2)查看Project Structure,选择import module
在这里插入图片描述
在这里插入图片描述
(3)选择要导入的module:

在这里插入图片描述
在这里插入图片描述
(4)接着可以一路Next下去,最后选择Overwrite
在这里插入图片描述
在这里插入图片描述
最后点击OK即可了。

设置编码(其中几个文件的编码)

当前项目是UTF-8。如果原来的.java文件都是GBK的(如果原来.java文件有的是GBK,有的是UTF-8就比较麻烦了)。
可以单独把这两个模块设置为GBK编码的。
在这里插入图片描述
改为GBK,确认即可。如图:
在这里插入图片描述

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

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

相关文章

Java面试知识点(全)-分布式微服务-kafka面试知识点

Java面试知识点(全) 导航: https://nanxiang.blog.csdn.net/article/details/130640392 注:随时更新 以下是一些Kafka面试题和答案: 文章目录 什么是Kafka?Kafka主题(topic)和分区(partition)有什么作用?Kafka的重复数…

科一 容易忘,容易混的点(三)

年龄问题 考题: 申请大中型客货车驾驶证年龄不得超过 ? 公交 、 中客、大货: 20 大客、重型牵引: 22岁 C1,C2,C5 : 18岁 C6不考倒车入库 记分转入下一周期 不会清零,必须前去接受处罚。不然下一周期你还是扣1…

echarts象形柱图实现电量效果柱状图

首先听到象柱形图pictorialBar,你会不会觉得很陌生? 然后,看看官网的示例,显示效果很抽象,觉得很不实用,真的有人会用到吗? 但是,我再让你看看下图,类似电量格效果的柱状…

访问 docker 容器的 tensorboard

demo代码示例 tensorboard --logdirlog_path :return:from torch.utils.tensorboard import SummaryWriterlogger SummaryWriter(log_dir./log/boardtest/)loss [5.5, 4.1, 4.2, 3.2, 3.3, 2.9, 2.5, 1.2, 0.8, 0.6] steps [1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000…

Spark SQL数据源:JDBC

文章目录 一、Spark SQL读取关系数据库二、Spark SQL JDBC连接属性三、创建数据库与表(一)创建数据库(二)创建学生表(二)创建成绩表 四、读取和写入数据库表(一)利用dbtable属性读取…

APScheduler任务调度快速入门实践

什么是APScheduler APScheduler是一个用于任务调度和定时任务管理的Python库。它提供了一个简单而灵活的方式来定义、调度和执行任务。 APScheduler的架构由以下几个核心组件组成: 调度器(Scheduler):调度器负责管理任务的调度和…

初探core组件:OpenCV数据结构与基本绘图

OpenCV数据结构与基本绘图 1. 基础图像容器 Mat 1.1 数字图像存储概述 我们有多种方法从现实世界获取数字图像:数码相机、扫描仪、计算机断层扫描和磁共振成像等等。在每一种情况下,我们(人类)看到的都是图像。然而&#xff0c…

不可错过的Markdown编辑利器:跟随Typora,书写卓越

在现代社会中,快速而优雅地处理文本已经成为许多人的必备技能。尤其是对于程序员、研究者和专业撰稿人来说,拥有一款功能强大且易上手的文本编辑器显得尤为重要。Typora正是这样一款受到广泛好评的Markdown编辑器,它以简洁的界面、丰富的功能…

《实战AI低代码》AI大模型在低代码开发项目管理中的实战经验总结

目录 一、WBS任务分解 二、知识库自动生成 三、实施风险预估 随着ChatGPT大火之后,新的AI技术和模型被证明已经具备的很高的使用价值。 诸如Copilot、Midjourney、notion等产品通过AI的加持,已经让用户能够充分地在应用层面感受到了便利性。 原本几天的工作通过AI模型,可…

Web实验三 CSS基本网页布局实验

实验原理 通过定义css样式,理解css属性以及页面真整体结构布局的方法及设计思想。 实验目的 理解并掌握多种css选择器的使用方法 理解并掌握后代选择器的作用及使用设计方法 理解并掌握伪类的作用、意义及使用方法 理解并掌握基于div容器页面布局的方法 理解并掌握…

TANL:STRUCTURED PREDICTION AS TRANSLATION BETWEEN AUGMENTED NATURAL LANGUAGES

原文链接:https://openreview.net/pdf?idUS-TP-xnXI ICLR 2021 介绍 问题 大多数解决结构性预测的方法都是在预训练模型上对特定的任务进行训练,存在两个局限性: 1)判别分类器不能很好地利用预训练模型中对于该任务标签的已知知…

这个事实已冲击并颠覆我的认知:时间不多了

我们都知道人生短暂,可到底是怎么个短法? 十年是个模糊的表述,我们很难在脑海里想象十年是什么概念,但如果换成十个冬天,跟父母在一起十天,这样描述就会更直观些。 WaitButWhy对人生的时间进行了拆解&#…

Cesium教程(十九):Cesium粒子系统

Cesium教程(十九):Cesium粒子系统 1、粒子系统 1.1 什么是粒子系统 Cesium粒子系统是一种模拟复杂物理效应的图形技术,是由小图像组成的集合,当他们在一起形成更复杂的“模糊”对象时,会形成火、烟、云或烟火等。 1.2 初始粒子系统 效果预览 完整代码 <!DOCTYPE htm…

day05--java高级编程:Junit单元测试框架、泛型,集合:集合数组互转,迭代器,增强for循环,集合工具类,数据结构简介

补充&#xff1a;Junit单元测试框架 1. 简介 概述&#xff1a; JUnit是使用Java语言实现的单元测试框架&#xff0c;它是开源的&#xff0c;Java开发者都应当学习并使用JUnit编写单元测试。此外&#xff0c;几乎所有的IDE工具都集成了JUnit&#xff0c;这样我们就可以直接在…

CoreDX DDS应用开发指南(9)服务质量QoS

12 服务质量QoS DDS的强大功能之一是支持各种服务质量(QoS)设置。QoS设置允许应用程序开发人员定制发布者、订阅者的行为以及它们之间的通信。 从DomainParticipantFactory到DataReader和DataWriter,大多数DDS实体都有一组适用的QoS设置。QoS设置包含在一个结构中。 例如,D…

【Flutter】Flutter 如何获取当前路由

文章目录 一、前言二、Flutter 路由基础知识1. 什么是路由2. Flutter 中的路由管理 三、如何在 Flutter 中获取当前路由1. 使用 NavigatorState 类2. 使用 ModalRoute 类 四、代码示例1. 一个简单的获取当前路由的例子2. 实际业务场景中获取当前路由的例子 五、完整可运行的代码…

什么才是好的测试用例?

对于测试用例来讲&#xff0c;“好的”测试用例一定是一个完备的集合&#xff0c;能够覆盖所有的等价类以及各种边界值&#xff0c;而跟能否发现缺陷无关。 如果把测试软件看做一个池塘&#xff0c;软件缺陷是池塘中的鱼&#xff0c;建立测试用例集的过程就像是在编织一张捕鱼…

新能源驱动电机NVH开发研究

摘要&#xff1a; 本文介绍了新能源驱动电机行业发展现状&#xff0c;详细论述了目前行业内主流电机&#xff1a; 1、驱动电机现状 驱动电机是新能源车辆和混合动力车辆的核心动力源&#xff0c;基于电磁感应效应&#xff0c;驱动电机将整车提供的电能转化为机械能&#xff0c…

一文3000字从0到1用【 pytest+excel】实现自动化接口测试

项目结构 1.common 存放公用方法 login.py 前置条件类public.py 获取文件指定目录类 复制代码 2. base 存放底层方法类 method.py复制代码 3. data 存放数据 data.xls 复制代码 4. tests 存放用例类 pytest test_excel.py5. utils存放工具类operationExcel.py 复制代码 代…

谷歌高级语法有哪些,以及如何开发国外客户

谷歌高级语法指令常用的有下面几个&#xff1a; site、inurl、intitle、intext、filetype、link、index of、related 谷歌高级语法用法&#xff1a; 1.Site的三种常用用法 示例&#xff1a;site域名&#xff08;site:org&#xff09; site域名contact(site:org contact) 产…