开发者社区> 贪挽懒月> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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,但是生而为人,不能因循守旧,总要不断尝试新事物,才会有所突破!


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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
酸爽! Intellij IDEA 神器居然还藏着这些实用小技巧 !
酸爽! Intellij IDEA 神器居然还藏着这些实用小技巧 !
52 0
知道这些IntelliJ IDEA实用小技巧,能让你少写1,000行代码!
知道这些IntelliJ IDEA实用小技巧,能让你少写1,000行代码!
58 0
IntelliJ IDEA的几个实用技巧
本文介绍了关于IntelliJ IDEA的几个实用技巧,用好了可以大大提升工作效率
109 0
Intellij IDEA 神器居然还有这些小技巧
作者:Sam哥哥聊技术 原文链接:https://blog.csdn.net/linsongbin1/article/details/80211919 概述 Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。
1091 0
【IntelliJ IDEA】中文乱码问题 ( 代码乱码 | 编译乱码 | 控制台乱码 )
【IntelliJ IDEA】中文乱码问题 ( 代码乱码 | 编译乱码 | 控制台乱码 )
1297 0
使用IntelliJ IDEA部署应用到Windows服务器
Cloud Toolkit支持将应用部署到采用SSH标准协议的服务器,您无需在一系列运维工具之间切换,只需在图形界面上选择目标服务器即可快速部署。本文为您介绍在IntelliJ IDEA中使用Cloud Toolkit部署本地应用到Windows服务器,您可选择OpenSSH Server或freeSSHd进行部署配置。
3543 0
intellij idea 15,webstorm 最新注册破解
http://idea.lanyus.com   在激活地址填写上上面的地址就行了,非常简单有效. 亲测idea,webstorm...都可以激活
793 0
+关注
贪挽懒月
java学习者
32
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载