开发工具IDEA的下载与初步使用【各种快捷键的设置,使你的开发事半功倍】

🥳🥳Welcome Huihui's Code World ! !🥳🥳

接下来看看由辉辉所写的关于IDEA的相关操作吧

目录

🥳🥳Welcome Huihui's Code World ! !🥳🥳

一.IDEA的简介以及优势

二.IDEA的下载

1.下载地址

2.下载步骤

三.IDEA的初步使用 

1.新建一个简单的Java项目

1.1首先需要创建一个新的工程

 1.2创建一个新的项目(模块)

2.新建一个Maven项目

四.IDEA中的个性化设置及快捷键的设置

1.setting的介绍

1.1主题设置

1.2鼠标悬停提示 

1.3显示方法分隔符

1.4忽略大小写提示 

1.5自动导包

1.6设置字体 

1.7配置类文档注释信息模版 

1.8设置文件编码

1.9设置自动编译

1.10设置默认浏览器

2.IDEA快捷键介绍 


一.IDEA的简介以及优势

开发工具IDEA是JetBrains公司开发的一款集成开发环境(Integrated Development Environment),它专注于Java语言的开发。被广泛用于Java开发中,包括Java应用程序、Android应用程序、Web应用程序等

IDEA的优势包括:

  • 1. 强大的功能:IDEA提供了丰富的功能和工具,包括代码自动补全、重构、调试、代码分析、版本控制等,提高了开发效率
  • 2. 智能代码分析:IDEA具有智能代码分析功能,可以检测代码问题、提供即时的错误提示和建议,并且支持快速修正和优化代码
  • 3. 插件生态系统丰富:IDEA有大量的插件可供选择,可以根据需求灵活扩展功能,例如Spring、Hibernate、Git、JUnit等
  • 4. 用户友好的界面:IDEA的界面设计简洁明了,操作简单直观,容易上手
  • 5. 跨平台支持:IDEA可在多种操作系统上运行,包括Windows、macOS和Linux,为开发者提供了跨平台的便捷

二.IDEA的下载

1.下载地址

IDEA的下载地址https://www.jetbrains.com/zh-cn/idea/download/?section=windows

2.下载步骤

直接点击链接下载/在浏览器搜索

 

 

 

 出现这个界面就OK啦!!

 

 点击continue之后便会打开一个这样的界面

三.IDEA的初步使用 

1.新建一个简单的Java项目

1.1首先需要创建一个新的工程

 

这时候弹出来了一个提示,意思是当前没有这个目录路径,请问是否需要创建一个(这也是idea的一个优点,会自动帮你创建文件夹) 

 

 后续如果还需要构建工程,那么直接点击File>New>Project ...

 1.2创建一个新的项目(模块)

 

 目录结构

2.新建一个Maven项目

关于maven,博主还专门写了一篇文章介绍,感兴趣的小伙伴可以点击链接进行查看

Maven安装与配置,Eclipse配置Maven【图文并茂的保姆级教程】http://t.csdn.cn/ZuHHG

新建工程在上面已经演示过了,不懂的可以翻上去看看

 

 

那么我们需要进行一个配置,叉掉刚刚那个界面,来做接下来的操作

 

 

配置好maven之后,我们就再次进行之前的步骤:新建maven模块

 Name:archetypeCatelog

Value:internal

 

 将需要的依赖以及插件的代码串放入到pom.xml中

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>ideamaven</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><name>ideamaven Maven Webapp</name><!-- FIXME change it to the project's website --><url>http://www.example.com</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.7</maven.compiler.source><maven.compiler.target>1.7</maven.compiler.target></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.44</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency></dependencies><build><finalName>ideamaven</finalName><pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.7.0</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin><plugin><artifactId>maven-clean-plugin</artifactId><version>3.1.0</version></plugin><!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --><plugin><artifactId>maven-resources-plugin</artifactId><version>3.0.2</version></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</version></plugin><plugin><artifactId>maven-surefire-plugin</artifactId><version>2.22.1</version></plugin><plugin><artifactId>maven-war-plugin</artifactId><version>3.2.2</version></plugin><plugin><artifactId>maven-install-plugin</artifactId><version>2.5.2</version></plugin><plugin><artifactId>maven-deploy-plugin</artifactId><version>2.8.2</version></plugin></plugins></pluginManagement></build>
</project>

将web.xml的版本修改一下

<!-- 修改web.xml由2.3至3.1 -->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1"><display-name>Archetype Created Web Application</display-name>
</web-app>

 将这些都配置好之后便可编码啦!!!

如果需要建一个Java类,那么步骤是这样的

四.IDEA中的个性化设置及快捷键的设置

1.setting的介绍

 首先我们把快捷方式改成eclipse

 快捷按出的键可以改成Enter键,当然也可根据个人喜好来改变

1.1主题设置

1.2鼠标悬停提示 

鼠标移动到一个类上,会提示这个类的文档解释信息

我们可以看一下半秒的效果

半秒的反应速度过于快了,如果我只是在看这行代码/分析这行代码,那么它频繁的弹出会扰乱我的思路 ,我们可以将它的时间设置的长一点,设置成一个自己觉得不错的时间

可以看到时间还算刚好,这里我设置的是1500毫秒(1.5秒) 

1.3显示方法分隔符

我们在开发过程中,通常需要编写许多个方法,显示方法的分隔符,可以让我们清楚的看到每个方法,方便查阅 

 可以看到,每个方法与方法之间都有一个分隔符将它们隔开

1.4忽略大小写提示 

IDEA默认提示是区分大小写的,比如输入string,不会提示String类

 1.5自动导包

默认情况,包括Eclipse 写完类,是需要手工导入包的,不过IDEA提供了自动导包设置

1.6设置字体 

1.7配置类文档注释信息模版 

/**
@author 王辉
@site www.shihuihuila.com
@create  ${YEAR}-${MONTH}-${DAY} ${TIME}
*/

 当我们新建类的时候,便可看到我们编辑的注释了

 1.8设置文件编码

 1.9设置自动编译

在Eclipse里,项目都是自动编译(比如热加载)的,IDEA里默认不是,但是我们可以自己 设置

1.10设置默认浏览器

2.IDEA快捷键介绍 

  • alt+shift+s  以及 alt+inster 实现自动生成get set  以及构造方法
  • ctrl+d 删除一行
  • ctrl+shift+o 导入包
  • ctrl+shift+f 代码格式化
  • ctrl+shift+y 转换大小写
  • ctrl+f  查找(当前文件)
  • ctrl+h 全局查找
  • 双击shift 查找文件
  • tab  以及 shift+tab 整体代码向后 向前移动

alt+/ 提示操作

 ​​​​

 

  •  alt+shift+r 重命名参数和方法
  • 向下复制一行  ctrl+alt+向下键
  • ctrl+/ 单行注释
  • ctrl+shift+/ 多行注释
  • alt+上下键  选中单行或者多行 向上或者向下移动
  • ctrl+shift+t 查看源码 (当前java文件有的类,直接ctrl+点进去即可)
  • alt+enter  生成返回值/纠错  eclipse是ctrl+1
  • alt+左右方向键 跳转上一个或者下一个编辑页面
  • ctrl+- 或者 ctrl+= 收缩或者展开单个方法
  • ctrl+shift+-  或者 ctrl+shift+= 收缩全部或者展开全部方法  自定义配置
  • ctrl+shift+h 查看方法重写结构
  • ctrl+alt+h 查看方法调用者
  • F4 选中类 查看类继承关系  
  • ctrl+o 查看类结构
  • ctrl+Alt+shift+u 查看类结构关系图

 好啦,今天的分享就到这了,希望能够帮到你呢!😊😊     

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【二】SPI IP核的使用

【一】SPI IP核使用&#xff1a;传送门 基于qsys通过spi外部总线协议对sd卡进行读写操作 一、实验平台与实验的目的&#xff1a; ​ 正点原子开拓者、芯片型号&#xff1a;EP4CE10F17C8&#xff1b;还需要一张sd卡。 ​ 该实验主要是利用SPI IP核驱动SD卡来实现读写实验&am…

爬虫010_列表高级_添加_append_extend_修改_查询_in_not int_删除_del_pop_remove---python工作笔记029

然后再来看列表操作 首先添加append方法 然后插入,坐标是要插入的下标,右边是插入的内容 看结果 1,2,3,4,5,6 然后这个extend,是逐个插入,放到后边 然后是修改,直接对下标赋值 看结果</

gitlab-Runner搭建

root wget https://packages.gitlab.com/runner/gitlab-runner/packages/fedora/29/gitlab-runner-12.6.0-1.x86_64.rpm/download.rpm rpm -ivh download.rpm ---- 安装 rpm -Uvh download.rpm -----更新升级 然后运行&#xff1a; gitlab-runner register --url https://git…

Linux命令200例:tree用于以树状结构显示文件和目录

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;全栈领域新星创作者✌。CSDN专家博主&#xff0c;阿里云社区专家博主&#xff0c;2023年6月csdn上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &…

逐步分解,一文教会你如何用 jenkins+docker 实现主从模式

♥ 前 言 jenkins 主从模式想必大家都不陌生&#xff0c;大家在学习过程中为了学习方便都在自己本地搭建了 jenkins 环境&#xff0c;然后通过 javaweb 方式实现&#xff0c;对于 docker 下实现主从模式大家好像兴趣挺大。今天就通过这篇文章给大家讲讲怎么玩&#xff0c;希…

集成接近和环境光传感器市场调查报告

集成接近和环境光传感器在单个传感器中集成接近和环境光感应功能。该传感器广泛应用于物联网 (IoT) 设备、消费电子产品和可穿戴设备&#xff0c;集成接近和环境光传感器可以自动调整屏幕亮度并根据接近情况打开/关闭屏幕&#xff0c;以降低设备功耗。集成接近和环境光传感器广…

C指针:程序员的神奇箭头,穿越内存的冒险之旅!

目录 &#x1f575;️‍♂️ 引言&#xff1a;指针&#xff0c;那些指向星星的小箭头&#xff01; 一、&#x1f3af; 探索箭头&#xff1a;指针的基础知识 1.1 指针是什么&#xff1f; 1.2 解引用操作符&#xff1a;* 是关键 1.3 指针的比较和运算 1.4 空指针&#xff1a…

PP模块生产过程检验(工序检验)

质量检验是在一些情形下对物料进行检查的一个操作,用于检验物料是否符合标准。 1.常见检验类型: (1)进货检验(Incoming material Quality Check,IQC) (2) 生产过程检验(In Process Quality Check,IQPC) (3) 最终检验/产品检验(Final Quality Check,FQC) (4)出…

项目实战 — 消息队列(7){虚拟主机设计(2)}

目录 一、消费消息的规则 二、消费消息的具体实现方法 &#x1f345; 1、编写消费者类&#xff08;ConsumerEnv&#xff09; &#x1f345; 2、编写Consumer函数式接口&#xff08;回调函数&#xff09; &#x1f345; 3、编写ConsumeerManager类 &#x1f384;定义成员变…

8年经验之谈 —— 35岁以上的测试开发工程师都去哪里了?

“测试开发工程师就是吃青春饭&#xff01;” “35岁就是测试开发工程师的天花板&#xff0c;没有工作机会了。” “测试开发工程师趁早转行&#xff0c;不然迟早失业。” …… 网上对测试开发工程师不友好的言论非常多。真的是这样吗&#xff1f;如果不是这样&#xff0c;…

QT的信号槽的四种写法和五种链接方式

目录 四种信号槽写法&#xff1a; 五种连接方式&#xff1a; 实例&#xff1a; 常见错误及改正&#xff1a; 错误1: 未连接信号与槽 错误2: 信号和槽参数不匹配 错误3: 未使用Q_OBJECT宏 错误4: 跨线程连接未处理 在Qt中&#xff0c;信号&#xff08;Signal&#xff09…

K8s中的Ingress

1.把端口号对外暴露&#xff0c;通过ip端口号进行访问 使用Service里面的NodePort实现 2.NodePort缺陷 在每个节点上都会起到端口&#xff0c;在访问时候通过任何节点&#xff0c;通过节点ip暴露端口号实现访问 意味着每个端口只能使用一次&#xff0c;一个端口对应一个应用…