Intellij IDEA 使用教程

简介: 前言:正所谓工欲善其事,必先利其器,身为码农的我们,拥有得心应手的编辑器就好比如鱼得水,在万行代码中取bug首级就如观鱼赏花!IDEA就堪称是当世之神兵,自诩为最智能的编辑器。

前言:

正所谓工欲善其事,必先利其器,身为码农的我们,拥有得心应手的编辑器就好比如鱼得水,在万行代码中取bug首级就如观鱼赏花!IDEA就堪称是当世之神兵,自诩为最智能的编辑器。到底是它口出狂言还是实至名归?所谓亲身下河知深浅,亲口尝梨知酸甜,让我们一起学习IDEA的使用以一探究竟。

一、IDEA的安装和破解:

直接百度IDEA,进入官网下载,随即安装即可。至于破解,其法大约有三。其一便是使用lisence server,其二是用补丁包,其三便是自己搭服务器破解。因其破解之法常因版本之差异而失效,且各法在百度上皆有详细教程,故此不再赘述。

二、IDEA的基本使用:

1、配置文件详解:
在idea的安装目录的bin目录下,有idea.exe.vmoptions,其主要配置作用如下:

-Xms128m  启动时内存大小,增大了该参数可以提高启动速度
-Xmx750m  最大内存量,调大会降低垃圾回收的频率,会更流畅
-XX:ReservedCodeCacheSize=240m  保留的代码所占内存大小,也可增大

Windows用户在C:\Users\username\.IntelliJIdea xxxx.x有config和system目录,关于idea的配置均在config目录下,若配置乱了,删除config目录即可。

2、模块module:
idea并无workspace之概念,只有project和module。其project相当于eclipse中的workspace,module相当于eclipse中的project。eclipse中一个页面可以呈现多个project,而idea一个页面只能展现一个project,但是可以有多个module。这是为了更好的进行分布式开发。创建方法简单,直接选中project右键new module即可,删除module需先选中module,右键,open module settings,再选中module点击减号,再点ok,然后选中module才会有delete选项。

3、常用设置:
file ---> settings进入设置,其常用设置如下:
(1)、 appearance & behavior:
设置主题:

img_aea9d059eeedc77bbf7684dbbddcd12d.png
image.png

若想要更多主题,可进入 riaway网站下载相应jar包,
然后在idea中选择 file ---> import settings,然后选择刚才下载的主题,出现如下画面:
img_2c52aa44ca70f6d0e8d1813406cb7817.png
image.png

点击ok即会自动重启,然后主题便会生效。

(2)、 editor:

滚轮改变字体大小:

img_8216251e7780c6526becfef90092f967.png
image.png

在上图中圈出部分打上勾,按住CTRL键再滚动鼠标滚轮就可以改变代码字体大小。



显示文档注释:

img_1eaf5ebd444816d70cee8a18496d5722.png
image.png

在上图中圈出部分打上勾,就可以让鼠标悬停在某一类或方法上时显示它的文档注释。建议开启此功能。



自动导包:

img_1d60bee17865c40eff710ec943567547.png
image.png

idea和eclipse一样,默认不会自动导包,eclipse导包是CTRL+shift + O,而idea是 alt + enter。进行上图设置,就会进行自动导包。建议开启此功能。



方法分隔符:

img_0e42fd13cc78c0d8028f0547d7e8de99.png
image.png

一个类当中可能有多个方法,进行上图设置后,一个方法的结尾与另一个方法的开头之间会有一条横线将两个方法分隔开来,让结构更加清晰。建议勾选。



忽略大小写:

img_4dd0155ed239940988733f68ff285b0c.png
image.png

Java严格取分大小写,所以idea默认也取分大小写。写string并不会有提示,当s大写时才会有提示。进行上图设置,即可忽略大小写,s小写也会出来String的提示。



多行显示tabs:

img_e63085da245107a289a57bf94911892c.png
image.png

当编辑窗口打开的类很多时,一行显示不下,默认会隐藏一些类。把上图的勾去掉,就会多行显示所有打开的类名。



字体相关设置:

img_04377df74c8f5c061ff529082c14acb0.png
image.png

上图圈出部分即可进行全局字体相关设置。



img_2631eed5b0afd08d4faa42aee2f4b8de.png
image.png

在上图圈出部分打上勾,可以单独设置控制台和代码编辑窗的字体和颜色。



设置注释颜色:

img_3f0b9519be4dd4c9851c4b1d8bed14b0.png
image.png

注释颜色默认灰色,按上图操作可设置注释的字体颜色。



设置类文档注释模板:

img_c0df451ab65bceae931de227afcafe95.png
image.png

按上图操作可设置类文档注释的模板。



设置编码:

img_84ff027a16f2182157dd46f816a0d2d9.png
image.png

在上图圈出的地方可以设置全局编码和当前项目编码。建议都设置成utf-8。



设置模板:
我们知道在eclipse中输入syso回车就是一条输出语句,这就是模板。idea中可以自定义模板。在 editor ---> live templates 中就可以设置模板。常用模板在iterations、others、output中,可以修改,也可以新增自定义模板。
常用模板如下:

模板 作用
psvm main方法
sout、soutp、soutm、soutv 输出语句
fori、itar for循环
iter 增强for
userList.for 增强for遍历名为userList的集合
ifn、xxx.nu if(xxx == null)
inn、xxx.nn if(xxx != null)
prsf private static final
psf、psfi、psfs public static final (int、String)

修改模板:

img_4bf520abd587f6c201f0cb40a961aa5f.png
image.png

比如要把main函数模板由psvm改成main,进行上图设置即可。


自定义模板:
img_ff4e85bad5dfd65ea3167ec5ccb090b4.png
image.png

还是在刚才页面,点击加号,然后点击template group,然后输入模板组名字。然后在左侧模板组中找到自己定义的模板组的名字,选中后再次点击加号,然后点上图中的第一个live template,就可添加模板。
img_981029253c0d0e25c9aebbfc00660f1a.png
image.png

写好需要定义的模板,然后点击define,然后选择Java,点击ok就行。


(3)、 build、execution、deployment:

设置自动编译:

img_41e866f60296a337a11922f61005077f.png
image.png

打上这两个勾,就会自动编译。所谓自动编译,就是每次修改了代码,会自己编译生成最新的class文件。eclipse默认是开启了此功能的,而idea默认没开启,强烈建议开启!



省电模式:
file ---> power save mode ,这是设置省电模式的,如果你的代码没有了提示和检查功能,估计就是开启了省电模式,关闭即可。



多窗口显示代码:
我们知道eclipse的代码编辑窗可以同时显示好几个类,只需要把想打开的类拖一下就行,idea也可以同时显示两个类的代码编辑窗,选中想要打开类,右键:

img_3cb423e12f90aca3ddd7a54025291743.png
image.png

点击split vertically效果如下:
img_6dee3c1d67f7609be42a1e30e51a5ca8.png
image.png



(3)、 keymap:
设置快捷键:

img_fc3ea731b90d377e148ba303e2a7901b.png
image.png

在上图所示地方选择eclipse,可以将快捷键改成eclipse版本的(有部分快捷键还是有些差异,并非完全一样),比如eclipse中删除当前行是ctrl+D,这里设置为eclipse后,ctrl+D也是这个效果。
还可以自定义快捷键。下图第一个放大镜是搜索相应的功能对应的快捷键是什么,第二个放大镜是搜索快捷键对应的功能,找到后可以可以进行修改。
img_ca70faa8cca0ce0f3e6eef1e6ed21076.png
image.png

4、配置tomcat:
若是springboot,内置了tomcat,无需配置,若是一般的动态项目,就需要配置tomcat。配置tomcat步骤如下图:

img_7cd6c70a8b667f8047048be924cd8d8e.png
image.png

点击edit configurations后,点击template,然后按下图步骤操作:
img_4746e44d2f3da91f92cc7e8ea69aef41.png
image.png

在此就可以配置tomcat,然后点击上图中的deployment选择需要部署的工程,然后运行即可。

5、关联数据库:
按下图步骤操作,关联数据库。

img_56ec48d163dbcd4c1eca799fbb5889ba.png
image.png

img_003c1e600a831794ed52b857ea661d83.png
image.png

点击test connection,显示successful就可以,然后点ok就可以看到数据库中的信息了。



6、配置maven:
idea已经集成了maven,但还是建议使用自己安装的maven。配置自己安装的maven方式如下:

img_cf6a537e941b8d29f7fc8dd701e0913e.png
image.png



7、其他设置:
(1)、 清除索引:
idea会自动为项目创建索引,为了加快文件查询,从而加快各种查找、代码提示等各种操作的速度。但是,索引有时候也会出问题,比如idea未正常退出、电脑蓝屏等。索引出了问题,当你重新打开项目就会报各种莫名其妙的错误,甚至项目都打不开。出现这种情况就可以清除索引:点击 file ---> Invalidate caches 即可清除索引。

(2)、 关闭自动更新:
关闭自动更新操作如下:

img_7340139c2dd8deb65436be739bb7b09a.png
image.png

(3)、 插件的安装:

img_1dc6cb4d5946ef864f45a53176a37825.png
image.png

插件的安装如上图所示。点击browse repositories...即可在线安装插件。

总结:

以上乃本教程的全部内容,涵盖了idea使用的方方面面。虽然我之前也一直在用eclipse,但是生而为人,不能因循守旧,总要不断尝试新事物,才会有所突破!


以上内容属于个人笔记整理,如有错误,欢迎批评指正!

相关文章
|
1月前
|
IDE Java 程序员
学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程
本文提供了如何使用学生邮箱免费获取并安装JetBrains全家桶(包括IDEA、PyCharm等)的详细教程,涵盖了学生认证、软件下载、安装及常见问题的解决方法。
441 0
学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程
|
3月前
|
Java Maven
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
这篇文章是一份关于Maven的安装和配置指南,包括下载、环境变量设置、配置文件修改、IDEA集成Maven以及解决jar包下载问题的方法。
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
|
5月前
|
Java 编译器 Maven
使用intellij idea搭建SSM架构的maven项目 详细
使用intellij idea搭建SSM架构的maven项目 详细
97 4
|
4月前
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
223 0
|
1月前
|
Java
IDEA的fxml打开Scene Builder后空白! Scene Builder下载依赖后还是空白不显示 无论如何都不显示,网上的教程试过来了遍还是不显示
本文提供了三种方法来解决IDEA中fxml文件在Scene Builder中打开后显示空白的问题:检查JavaFX是否安装、切换IDEA版本、下载Scene Builder插件。
178 1
|
1月前
|
Oracle IDE Java
IDEA安装教程配置java环境(超详细)
IDEA安装教程配置java环境(超详细)
|
3月前
|
前端开发 Java Maven
【前端学java】全网最详细的maven安装与IDEA集成教程!
【8月更文挑战第12天】全网最详细的maven安装与IDEA集成教程!
102 2
【前端学java】全网最详细的maven安装与IDEA集成教程!
|
4月前
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
105 2
|
5月前
|
Linux 开发工具 Windows
在WSL2中安装IntelliJ IDEA开发工具
在WSL2中安装IntelliJ IDEA开发工具
599 2
|
5月前
|
IDE Java Scala
IntelliJ IDEA 2023.3 最新变化2
IntelliJ IDEA 2023.3 最新变化