1、IDEA创建空项目和Module
在实际的开发中,一个项目可能由多个工程组成。
IDEA中的 p r o j e c t textcolor{red}{project} project类似于eclipse中的一个workspace, 类似一个文件夹 textcolor{red}{类似一个文件夹} 类似一个文件夹。
IDEA中的 m o d u l e textcolor{red}{module} module则类似于eclipse中的project, 一个具体的代码项目 textcolor{red}{一个具体的代码项目} 一个具体的代码项目。
一般,可以创建一个empty的project,然后在project中创建各种module。


![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ehnQp7Ij-1658564700846)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220629234001420.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/319d7cf51b37476e8d828a86a57349e0.png)
1 )创建 m o d u l e 代码项目 textcolor{red}{1)创建module代码项目} 1)创建module代码项目
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XE6kU1Mh-1658564700846)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220629234206558.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/aadf959dd2534ca689ae565d882233f8.png)
2 )方式二:创建 m o d u l e textcolor{red}{2)方式二:创建module} 2)方式二:创建module
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nln3vdMW-1658564700847)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220629235631612.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/5a09584b5fd84edc89b4f182bd76de24.png)
3 )删除 m o d u l e : textcolor{red}{3)删除module:} 3)删除module:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lShqpVhn-1658564700847)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220629235717461.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/c114bc422db647e1b2f7447ad85b065e.png)
4 )把项目作为目录,其中包括多个 m o d u l e 【在创建微服务比较常见】 textcolor{red}{4)把项目作为目录,其中包括多个module【在创建微服务比较常见】} 4)把项目作为目录,其中包括多个module【在创建微服务比较常见】
把项目中的src删除,只保留xxx.iml文件,在创建module, 需要注意目录文件的位置信息 textcolor{red}{需要注意目录文件的位置信息} 需要注意目录文件的位置信息
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sW0m0yXf-1658564700848)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220630001438914.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/133948f70f7b406db22b12d70420e846.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hO6mwquj-1658564700848)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220630001521724.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/70ae89ab611d43508f467f9a71d8935d.png)
2、IDEA快捷键
| 快捷键 | 说明 |
|---|---|
| ctr + / | 单行注释 |
| ctr + shift + / | 多行注释 |
| alt + shift + down键 | 向下移动行(该行代码) |
| alt + shift + up 键 | 向上移动行(该行代码) |
| Alt + insert | 生成代码(get set toString等方法) 生成返回变量 记得 N u m L k textcolor{red}{记得NumLk} 记得NumLk |
| ctr + d | 向下复制一行(该行内容被复制到下一行) |
| ctr + o | 重写方法 |
| shift + 上下键 | 选中多行 |
| ctr + X | 删除行 |
| ctr + P | 方法参数提示 |
| ctr + alt + L | 格式化代码( Q Q 快捷键冲突 textcolor{red}{QQ快捷键冲突} QQ快捷键冲突) |
3、IDEA模板 - Templates
代码模板 textcolor{red}{代码模板} 代码模板:是指配置一些常用的代码字母缩写,当输入缩写字母时,IDEA自动提示,补全代码。
内置模板 textcolor{red}{内置模板} 内置模板:IDEA自带的模板
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-29lepJQo-1658564700849)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220630102550448.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/e4dd32bc67dd406d84f14cdad0f0d03b.png)
1)常用模板说明
| 模板 | 说明 | 效果 |
|---|---|---|
| psvm / main | 生成main方法 | public void static main(String []args){ } |
| sout | 生成输出语句 | System.out.println(); |
| fori | 生成for循环 | for(int i =0 i < ; i++){ } |
| list.for | 生成集合list的for循环 | |
| i f n textcolor{red}{ifn} ifn | 判断是否为null | if (args == null) { } |
| . v a r textcolor{red}{.var} .var | 生成变量名 |
2)自定义模板
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gBNJ2cmz-1658564700849)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220630103441126.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/2dce68e5f41249209938f23c30ca31a6.png)
3、maven的安装和配置
maven是一个免安装的程序,解压就可以使用, 需要使用 m a v e n 的指令,则需要配置 m a v e n 的环境变量 textcolor{red}{需要使用maven的指令,则需要配置maven的环境变量} 需要使用maven的指令,则需要配置maven的环境变量,maven本身使用Java开发,也依赖JDK的环境变量。
下载 m a v e n ,解压 m a v e n ,配置 m a v e n textcolor{red}{下载maven,解压maven,配置maven} 下载maven,解压maven,配置maven
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4rbulPVT-1658564700849)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220630174451822.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/34f6a987451e4aa799b05447ebc575e4.png)
之后把MAVEN_HOME配置到path中 :%MAVEN_HOME%bin
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S5YlkFP1-1658564700850)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220630174741854.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/d8ac1f999aa54b93ac2a16b0ad40f672.png)
测试maven:cmd 输入 mvn -version
测试是否有maven的版本号
3.1)maven的目录结构介绍
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sUOC3YJF-1658564700850)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220630175756841.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/2ff7e2b653194221b433672724df377c.png)
在 c o n f 的 s e t t i n g . x m l 配置镜像信息(下载 j a r 包快) textcolor{red}{在conf的setting.xml配置镜像信息(下载jar包快)} 在conf的setting.xml配置镜像信息(下载jar包快)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G2KSZujn-1658564700851)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220630175527724.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/e570cf39e31c4e66ba3f7a3a47705614.png)
本地仓库的作用 textcolor{red}{本地仓库的作用} 本地仓库的作用:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OlyF6XWr-1658564700851)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220630180258054.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/e16b8e7b1eb3442399fd4d2b84141a96.png)
配置阿里云的镜像 textcolor{red}{配置阿里云的镜像} 配置阿里云的镜像
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
3.2)IDEA中配置maven
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gi6FNZOG-1658564700852)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220630180721633.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/5f9ecab2888f4f65af0dc6f2878caa49.png)
3.3)什么是groupid和artifactId?怎么理解?
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JwslxDxE-1658564700852)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220630181228337.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/4e834a15afcb4a37857d6cde2583fe70.png)
(1)groupid和artifactId被统称为坐标,为了保证项目唯一性提出的
groupid一般分为多段,第一段是域,第二段是公司名称,如org.apache
(2)artifactId定义当前项目在租中的ID
4、IDEA连接数据库
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RVIdWjJz-1658564700852)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220630190719382.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/a8ba4887f5a645d09eeabae5cd874eec.png)
I D E A 连接数据库错误: [ 08001 ] C o u l d n o t c r e a t e c o n n e c t i o n t o d a t a b a s e s e r v e r . textcolor{red}{IDEA连接数据库错误:[08001] Could not create connection to database server.} IDEA连接数据库错误:[08001]Couldnotcreateconnectiontodatabaseserver.
把mysql-connect-java的jar包改成8版本的即可
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KXNncBPM-1658564700853)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20220630223735323.png)]](https://file2.kaopuke.com:8081/files_image/2023062419/a08d7b9ef1874b4eabc1d82c6dccd2c0.png)
5、IDEA代码分栏

最后
以上就是贪玩眼神最近收集整理的关于IDEA工具常用配置的全部内容,更多相关IDEA工具常用配置内容请搜索靠谱客的其他文章。
发表评论 取消回复