2021 IDEA的使用

710 阅读2分钟

关联Tomcat和Tomcat源码

image.png

1. 创建一个JavaEE Servlet项目

1.1 创建一个空工程

1.png

然后填写Project Name 和 Project location

1.2 创建一个Module

一个空工程可以创建多个Module.这样我们就可以一个IDEA窗口打开多个项目。

2.png

这里选择Java 不要选择 Java Enterprise

这时候创建的项目路径下,有src文件夹,但是没有web文件夹

  • 添加依赖的jar包

3.png

image.png

  • 关联源码

4.png

选择源码压缩包路径

5.png

1.3 右键 Add Framework Support

6.png

选择 Web Application

1.4 配置Tomcat

7.png

到这里一个JavaEE Servlet Web项目建立完成,选中Module外的其他地方,可以建第二个Module.不能选中第一个Module,否则会创建在第一个Module下面。

image.png

2. 快捷键设置

File -> Setting -> KeyMap 设置快捷键

2.1 快速创建变量

搜索variable,选中 introduce variable, 右键 Add Keyboard Shortcut. 设置为 Alt + S.

8.png

效果 输入 req.getParameter("username")Alt + S,快速变成 String username = req.getParameter("username");

2.2 设置Run/Debug Configure 、Debug 快捷键

image.png

2.3 Debug Configure其他设置

on update action每次debug默认选项 on frame deactivation IDEA失去焦点后的动作

image.png

3. 其他快捷键

快捷键参考

快速复制 Alt + D
快速生成代码 Alt + insert
搜索文件、类名、符号(Symbols,就是方法名):Double Shift
全局搜索: command + shift + f

跳转到其他方法后,回到原来的地方: Alt + <- (左箭头)

小写转大写 command + shift + u
格式化 command + alt + l
打印输出 sout
鼠标右键Refactor 修改文件或者变量名
foreach快捷键:iter 不是foreach
快速打印:”这是要打印的内容“.sout
for循环: arr.fori
打开刚打开的文件记录:command + E

接口类在类名上 ctrl + H : 查看实现类
接口方法上 command + alt + B : 查看实现方法 不压缩文件夹,设置-> 取消Compact Middle Packages

image.png

设置代码模板

设置Servlet代码模板 image.png

4.图形显示方法关系

在.java文件里的方法里 右键

image.png

5.查看某个java文件的所有结构

image.png

点击左边的 Structure 显示这个类的结构,点击某个方法,直接键盘输入,会出现搜索框,可以搜索。

6.导入已存在的WebServlet的module

举例把已有的另一个文件夹里的06_crm改为6_crm导入已有的工程 MyPro里。

  • 先把项目复制过来,06_crm copy过来放入MyPro文件件里。

  • 修改iml文件。iml文件名要和文件夹名保持一致。06_crm.iml 改成 6_crm.iml;

image.png

若使用的JDK和Tomcat的版本不一致,需要更改iml。

image.png

  • 导入Module.【new】-【module Form Existing...】

image.png

也可以选择 06_crm文件夹,这样操作步骤比较多,一直下一步就可以。
也可以选择 06_crm.iml 操作步骤比较少。

  • 生成Artifacts.

【Project Structure】-【Artifacts】-【Web Application:Exploded】-【From Module...】

image.png

7. 代码阅读

查看哪些地方用了这个方法

command + 右键

image.png

查看类结构

点击类名,右键

image.png

右键

image.png

image.png

或者 类名,快捷键 ctrl + H

image.png

8. 调试

DEBUG查看真正类型

image.png

DEBUG断点执行变量方法

image.png

image.png

灰色的是 类真正的类型,白色的是调用toString()方法不一定是真正的类型。

9.文件编码

properties文件默认是ASCII码。 IDEA修改文件编码方式:

image.png