一、创建项目
1.项目结构:idea里只有一个project,该projet下有很多module。
2.新建project:点击菜单栏file–new–Project–java—next–输入project name如project01,选择项目位置—finish
3.新建module:选中project,可右键new module
4.新建包:鼠标点击相应的module下的src,new —package
4.新建java类:鼠标点击相应的package,可右键new Java Class
5.main方法快捷写法:写出main后按tab键可自动生成main方法
6.注意System,首字母是大写。单词输入一半后可按tab键自动补齐。
7.保存:java代码不用ctrl+s手动保存,idea会实时帮助保存。
8.运行:右键–点击绿色的三角Run …即可运行。或者在代码编辑页面点击main前面的绿色三角,或者点击上方工具栏的绿色三角。
8.删除module:右键点击相应的module,—Open Module Settings—module上方有个减号,点击即可删除相应的module,此时仅仅是module不可用了,退出重新右键点击相应的module,右键选择remove Module ,再次重新右键点击module,右键选择delete,即可删除磁盘上相应的module文件。
9.删除java类:选择相应java类,右键–delete,即可删除。
二、界面字体设置
1.其他设置:File–Settings–即可相应设置
2.颜色设置1:File–Settings–Appearance–Theme选项选择Darula是黑色,Intellij Light是白色,点击ok。
3.颜色设置2:File–Settings–Editor—Color Scheme–Scheme选项选择Darcula—OK,
4.字体大小设置:File–Settings–Editor—General—勾选Change font size with Ctrl+Mouse Wheel,–OK,即可按ctrl和鼠标滚轮键改变编辑区字体大小。
5.显示行号:File–Settings–Editor—General—Appearance—勾选Show line numbers,(2020.3版本默认已勾选)
6.显示方法分隔符:File–Settings–Editor—General—Appearance—勾选Show method separators,可以在每个方法上方加条横线分割,便于分辨方法的代码范围。
7.忽略大小写提示:File–Settings–Editor—General—Appearance—将Match case选项选择All letters,不选择First letter only,因为java是严格区分大小写的,这样在编写代码时,不会因为单词的大小写问题而不提示。
8.设置取消单行显示tabs的操作:File–Settings–Editor—General—Editor Tabs–不勾选Show tabs in one row,点击OK。这样在同时编写的类比较多时,上面一行显示不下,会变成多行显示,这样即可方便的查找切换类。
9.设置默认字体,字体大小,行间距:File–Settings–Editor—Font—可更改Font(字体样式),Size(字体大小),Line spacing(行间距),通常喜欢Consolas字体
10.修改代码中注释的字体颜色:File–Settings–Editor—Color Scheme—Language Defaults—选择(Line comment单行注释),Block comment多行注释,Doc comment的text文档文本注释,勾选右侧的Italic,然后点击Foreground后面的数字进行颜色选择,一般注释可以设置成绿色。
11.设置项目文件编码:File–Settings–Editor—File Encodings里有三处编码设置,全部选择UTF-8,并勾选Transparet native-to-ascii conversion。后续项目也是全部设置成UTF-8.
12.导入文件乱码转换:编程界面右下角有个编码格式如UTF-8,选择一项后会有个弹窗,reload(只是以该编码显示,并不改变文件的编码格式),Convert(转换,改变文件的编码格式),可以选择Convert对导入的文件编码格式进行转换。
13.设置自动编译:File–Settings–Build,Execution,Deployment—Compiler—勾选Build project automatically(自动编译)和Compile independent modules in parallel(并行编译独立模块)
14.省电模式:File—Power Save Mode,开启后会关掉代码检查和代码提示功能。
15.并列显示:打开java类后,在编写区域,右键点击java类,选择Split down可将该类显示到下方,选择Split right可将该类显示到右侧。
16.快捷键设置:File–Settings–Keymap—可以选择各个软件的快捷键比如选择eclipse,默认选择windows。建议不要更改快捷键,使用原生的idea快捷键。
三、常用快捷键
1代码操作
剪贴行 Ctrl+X
删除行 Ctrl+Y
复制行 Ctrl+D
可以选择剪贴板内容并插入 Ctrl+Shift+Insert (选择内容后双击)
光标跑到大括号的开头 Ctrl+[
光标跑到大括号的结尾 Ctrl+]
对代码重新排列格式 Ctrl + Alt + L
2类 方法操作
跳转到方法实现处 Ctrl+Alt+B (需要先把点击方式调用处,然后再按快捷键)
显示方法所有被调用 Ctrl+B (需要先把点击方式调用处,然后再按快捷键)
显示当前文件的结构 Ctrl+F12 (类似Eclipse的OutLine功能)
看到当前方法的声明 Alt+Q
显示光标所在方法的参数信息 Ctrl+P
查看方法、类的说明 Ctrl+ Q
类的父类、接口 Ctrl + U
生成构造器/Getter/Setter Alt+Insert
可以把代码包在一个块内,例如:try/catch Ctrl+Alt+T (快捷生成常用代码块)
对imports进行优化 Ctrl + Alt + O
复制引用,必须选择类名 Ctrl+Alt+Shift+C
导入包 Alt+Enter
3文件操作
最近的文件 Ctrl+E
最近更改的文件 Ctrl+Shift+E
可以关闭文件 Shift+鼠标左击 (使用的时候需要鼠标点击文件名的位置)
切换代码视图 Alt+← Alt+→
定位上/下一个方法 Alt+↑ Alt+↓
复制文件路径 Ctrl+Shift+C
4查找操作
可以快速打开类 Ctrl+N
可以快速打开文件 Ctrl+Shift+N
查找类中的方法或变量 Ctrl+Shift+Alt+N
替换文本 Ctrl+R
查找文本 Ctrl+F
查找下一个 F3
查找上一个 Shift+F3
在路径中查找 Ctrl+Shift+F
在路径中替换 Ctrl+Shift+R
四、模板
1.查看模板:File–Settings–Editor—General—Postfix Completion可以快速使用该模板,或File–Settings–Editor—Live Templates—可以增删改模板。
2.增加模板:File–Settings–Editor—Live Templates—Abbreviation输入快捷模板名,Template text输入快捷模板的代码内容,点击Define,选择模板使用范围。
如Abbreviation里输入prsc,在Template text里输入private String v a r 2 var2var2; e n d endend,在Define里选择java,即可在代码编写界面直接输入prsc回车后可自动输出Template text内的代码。
3.常用模板:输入psvm回车可以快速生成main方法,sout回车可以快速生成输出语句,fori回车可以快速生成for循环语句。
五、创建Java Web Project或Module
1.创建完module后,右键选择add framework support,勾选Web Application
六、关联Tomcat
1.安装tomcat后需要做配置,配置后在cmd里输入catalina run能够正常启动则说明tomcat正常。
2.idea里添加tomcat镜像:菜单栏Run—Edit Configurations—点击+号-----Tomcat Server—Local—输入name如tomcat7.0,在Configure里选择Tomcat解压的路径,
下方有红色Error:Application Server not specfied,需要点击上方的Deployment—点击+号,选择Artifact,—选择对应的java web—点击OK
3.点击执行,并浏览器输入相应的路径即可成功访问。
4.关闭tomcat服务器:点击左下角页面Tomcat Server前面的红框,刚点击完毕并不能马上关闭服务器,只是断开了与服务器的连接,稍后当停止按钮显示为灰色,才表示关闭
七、关联数据库
1.安装mysql
2.安装sqlyog客户端,通过客户端连接mysql。或者用navicat客户端也可以。
3.关联:点击idea最右侧的Database–点击+号,—Data Source—mysql—输入相应配置。本机是localhost,端口号默认3306,Database指定数据库,User用户,Password密码,URL路径里会有指定的数据库,点击Test Connection(如果是灰色的,需要点击下方的Download missing driver files下载缺失的驱动文件)—OK—右方界面会出现连接的数据库名称。
版本控制
仍然需要安装相应的版本控制工具客户端
1.提前安装git客户端:选择下面其中一个下载即可
git的msysGit官网下载:https:/git-scm.com/
git客户端TortoiseGit官网下载:http://download.tortoisegit.org/tgit/
2.File–Settings–Version Control–Git–选择安装的git路径,也可以点击Test做测试。
3.File–Settings–Version Control–GitHub—Auth Type项选择Password,输入用户名和密码,可以点击Test测试可否连接。
4.登录github,https://github.com,在账户下点击New repository,在Repository name下方输入仓库名,并在Description里描述,设置权限public,勾选readme选择框,并点击Creating repository按钮。
5.idea菜单栏VCS—Share Project on Github—可将idea上的代码share到github上(会在github上新建一个新的工程)。
6.进入github网站,点击用户,点击Repositories,可以看到刚刚share的工程。
7.常规操作
clone:拷贝远程仓库,需要拿到公司的远程仓库地址
commit:本地提交
push:远程提交
pull:更新到本地
8.idea上本地的历史记录:右键点击类—Local History—Show History
九、断点调试
1.debug设置
File–Settings–Build,Execution,Deployment—Debugger—默认是Socket模式,Windows可以勾选成Shared memory模式可以节省内存空间。
2.断点概念
step over:进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
step into 进入下一步,如果当前行断点是一个方法,则进入当前方法体呢
force step into同step into
step out跳出方法
resume program恢复程序运行,但如果该断点下面还有断点,则停在下一个断点上。resume是重新执行程序。
stop停止断点调试
mute breakpoints点中,使所有断点失效
view breakpoints查看所有断点
3.常用断点调试快捷键,idea有很多快捷键
4.断点调试
在java代码界面添加断点,右键点击debug或界面上工具栏点击debug按钮,按断点的各种按钮即可进行相应的断点操作。
5.条件断点
循环语句执行时里有多次循环,想在某次循环时实施断点,其他循环不添加断点,可以设置条件断点。
具体操作:for循环代码添加断点后,在断点的小红圈上右键点击可以调出条件断点,可以在满足某个条件下,实施断点。
比如condition里添加i==30(条件必须是boolean类型)点击Done按钮
十、配置Maven
1.工具使用演变:make—Ant—Maven—Gradle,其中maven常用,可用于自动化构建和依赖管理。
构建环境:清理—编译—测试—报告—打包—部署
清理:表示在编译代码前将之前生成的内容删除
编译:将源代码编译为字节码
测试:运行单元测试用例程序
报告:测试程序的结果
打包:将java项目打成jar包;将web项目打成war包
安装:将jar或war生成到maven仓库中
部署:将jar或war从maven仓库中部署到web服务器上运行
2.maven配置
idea中已经集成了maven,但是不建议使用idea的maven。
maven下载–解压–环境变量配置–验证mvn -v
File–Settings–Build,Execution,Deployment—Maven—在Maven home directory里选择自己安装的maven,并设置setting和repository路径。
3.当前工程下右键new–Module—Spring Initializr—直接点next—在弹窗里填写group公司域名,Artifact当前名称,version不用更改,点击next—需要组件信息时再回头勾选—module的name和路径不用修改,直接点击Finish,会下载对本地仓库进行更新。完成后idea界面左侧会有maven项目
4.idea最右侧点击Maven Projects,可以看到maven的lifecycle生命周期,有编译,安装等各功能
5.点击左侧的maven项目,点击右侧maven lifecycle下的install,可以将maven项目打成jar包,结果里有路径可以看到生成的jar包已经存放点以前设置的路径下
十一、其他配置
1.生成javadoc
菜单栏Tools—Tenerate JavaDoc—选择项目或模块或类,设置导出路径Output directory,设置Locale,一般设置为zh_CN,下面的Other command line arguments一般设置成-encoding UTF-8 -charset UTF-8点击OK
2.缓存和索引的清理
idea首次加载项目时都会创建索引,创建索引的时间和项目大小正相关。idea的缓存和索引主要是用来加快文件查询,从而加快各种查找,代码提示等操作的速度。
经常idea的缓存或索引有问题时会导致项目打不开或报错,此时需要清理缓存和索引。
File–Invalidate Caches /Restart —弹窗中点击Invalidate and Restart,这种去清理会清除历史操作记录。如果需要的话,可以先备份再导入,历史操作记录文件在system下的LocalHistory文件夹里,
3.取消自动更新
idea使用时可能会莫名其妙自动更新,需要取消自动更新
File–Settings–Appearance & Behavior—System Settings—updates—取消勾选Automatically check update for
4.插件使用
idea官方提供了插件库,可以在里面搜索查找下载。网址是https://plugins.jetbrains.com
或File–Settings–Plugins里可下载插件或本地上传插件。
下载后重启idea