Intellij IDEA 使用总结

IDEA 快捷键

Ctrl+N               查找类
Ctrl+Shift+N      查找文件
Ctrl+Shift+F   搜索内容
Ctrl+Alt+B      跳转到抽象方法的实现
Ctrl+Shift+J   合并成一行
Shift+F6           重命名
Alt+Insert         生成代码(如get,set方法,构造函数等)
Debug
F7                    单步调试,进入函数内部
F8                    单步调试,不进入函数内部
F9                    继续执行,进入下一个断点或执行完程序
Shift+F7           选择要进入的函数
Shift+F8           跳出函数
Alt+F8              执行表达式查看结果
Ctrl+F8            设置/取消当前行断点

IDEA 发布WEB项目

1、Run -> Edit Configurations,进入"Run Configurations"窗口
2、点击"+"-> Tomcat Server -> Local,创建一个新的Tomcat容器
3、在"Name"处输入新的服务名,点击"Application server"后面的"Configure...",弹出Tomcat Server窗口,选择本地安装的Tomcat目录 -> 取消勾选"After launch",设置"HTTP port"和"JMX port",点击 Apply -> OK

注:取消After launch是为了不让项目启动后自动访问下方的路径
4、选择之前配置好的Tomcat,点击"Deployment"选项卡,点击"+"->"Artifact"-> 选择创建的web项目
注:web项目选择带exploded标识的。
5、修改"Application context"(访问目录)-> Apply -> OK

遇到的问题

1、IntelliJ IDEA 中部署Tomcat应用存在两个同名应用程序,一个带有exploded,另一个不带,为什么要部署exploded的包?
___:war exploded
  展开部署(相当于将资源文件进行展开后进行部署)
___:war
  发布模式,这是先打成war包,再部署
好像是选exploded 才能让调试的时候及时修改的资源重载;
2、发现工程每次修改JS或者是JSP页面后,并没有生效,每次修改都需要重启一次Tomcat,这样操作很不方便。
需要在Tomcat的Server视图中更改下列选项为:Update classes and resources

on 'update' action:当用户主动执行更新的时候更新    快捷键:Ctrl + F9
on frame deactication:在编辑窗口失去焦点的时候更新
你可以根据自己的需求进行设置,我这里两个都有设置。
3、启动tomcat发现日志信息乱码。
tomcat设置VM options为-Dfile.encoding=UTF-8或-Xms256m  -Xmx384m  -XX:MaxPermSize=128m -Dfile.encoding=utf8
在startup/connection页设置JAVA_TOOL_OPTIONS为-Dfile.encoding=UTF-8
修改IDEA的安装目录下:IntelliJ IDEA 2016.3\bin中配置文件idea.exe.vmoptions,
在该文件中最后面加上:-Dfile.encoding=UTF-8
然后重启IDEA,启动所配置的项目即可。

posted @ 2017-09-25 10:54  小卖铺的老爷爷  阅读(884)  评论(0编辑  收藏  举报


^
TOP