Intellij IDEA 使用教程

前言:

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


欢迎大家关注我的公众号 javawebkf,目前正在慢慢地将简书文章搬到公众号,以后简书和公众号文章将同步更新,且简书上的付费文章在公众号上将免费。


一、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:
设置主题:

image.png

若想要更多主题,可进入http://color-themes.com/?view=index或者http://www.riaway.com/
进行下载。

)网站下载相应jar包,
然后在idea中选择 file ---> import settings,然后选择刚才下载的主题,出现如下画面:


image.png

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

(2)、 editor:

滚轮改变字体大小:

image.png

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



显示文档注释:

image.png

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



自动导包:

image.png

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



方法分隔符:

image.png

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



忽略大小写:

image.png

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



多行显示tabs:

image.png

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



字体相关设置:

image.png

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



image.png

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



设置注释颜色:

image.png

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



设置类文档注释模板:

image.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)

修改模板:

image.png

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


自定义模板:
image.png

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

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


(3)、 build、execution、deployment:

设置自动编译:

image.png

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



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



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

image.png

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



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

image.png

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

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

image.png

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

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

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

image.png

image.png

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



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

image.png



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

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

image.png

(3)、 插件的安装:

image.png

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

总结:

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,560评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,104评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,297评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,869评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,275评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,563评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,833评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,543评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,245评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,512评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,011评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,359评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,006评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,062评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,825评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,590评论 2 273
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,501评论 2 268

推荐阅读更多精彩内容