IDEA基本用法、web项目部署Tomcat(从Eclipse向IDEA过渡)


在IDEA中创建project相当于Eclipse创建workSpace,而创建Module才是原来Eclipse中的创建Project。如果不区分,IDEA初学者很容易一遍一遍地创建无用的"Workspace"。

一 创建project(只是一个"workspace")

img

分为创建新的web工程和导入原有web工程。我们先学习导入项目的方法。

二 导入web工程:Project Structure

快捷键Ctrl + Shift + Alt + S或点击File–Project Strucure,打开Project Strucure,这个面板是我们最重要的是一个工程面板。

此外后续我们提到的项目指的就是原来的工作空间,而模块是Eclipse中原来的项目。

2.1 project

2.2 modules

img

2.2.1 module/Sources

其中spring和web配置我们放到Facets中讲解。如果提示web没被包含在在artifact中,我们点击fix即可,反正后续我们也会手动添加到Artifacts中

2.2.2 module/Paths

2.2.3 module/Dependencies

在这里要选中lib文件,如我们的spring文件等,否则启动tomcat会报错。这个lib文件需要先在后一步的libraries中设置后,才能在这里找到。

这里添加了tomcat和lib

2.3 Libraries

2.4 Facets

设置spring和web文件的地方

2.5 Artifacts

设置web模块路径问题的地方

三 Tomcat

Tomcat是运行web程序的服务器,所以应该去运行run中去找。Run–EditConfigurations–加号–找到Tomcat server–Local–然后进入tomcat设置页面。

3.1 Run/Edit Configures

Configure选择tomcat时候,还需要在该页面添加tomcat\lib目录,否则会报错

四 创建web模块

把创建的内容放到放到后面是因为我们用IDEA一般都用过了Eclipse,我们需要先进行过度,而不是创建项目。

New Project/Java Enterprise

创建modules可以看2.2,改为New Module

创建maven项目:选择webapp那个,勾选create from archetype,填写servlet坐标:dependency标签–servlet-api

五 常用快捷键

因为我们最好同时会Eclipse快捷键与IDEA快捷键,所以我们干脆把IDEA的快捷键模式设置为Eclipse模式,但是还是有一些不同。可以在File–settings–Keymap–带3个方块的放大镜,然后按快捷键,就可以知道映射到了哪里。

5.1 修改为Eclipse快捷键:

File–settings–Keymap

5.2 简写:

  • C:Ctrl
  • S:Shift
  • Alt:A
  • 无特殊情况,只有最后一个字母不是简写

5.3 快捷键

新建:Ctrl+N

代码提示:C+A+空格(类似于C+/)

导包:A+回车

查看定义:C+鼠标左键

自动排版:C+A+L

查看代码提示及内容:C+Q

查看类的声明:C+B

删除行:C+D。Eclipse:C+Y

单行注释:C+/,取消同理

多行注释:C+S+/

tryCatch:选中后C+A+T

添加get方法:A+Insert

六 自定义设置

IDEA配置文件位置
  • 系统级配置文件:C://用户/Administrator/.IntelliJIdea2017.3/system
  • 用户级配置文件:C://用户/Administrator/.IntelliJIdea2017.3/config
隐藏Project面板上的.idea和.iml

settings–Editor–File FileTypes–下方Ignore files and folders–添加.idea;*.iml

运行main

在方法上右键,点击Run

代码模板

settings–Editor–Live Templates–右面加号–先选Template Group再选Live Template

Abb为简写,Template Text为对应文本,上面还选择了默认的是敲完Tab出现,然后选中这个模板适用于哪个语言。

  • 还可以为文件种类新建模板:Editor–File and Code Templates
  • 在这个页面的include选项中,即可以设置我们的作者信息等
配置主题
皮肤

settings–Appreance–

字体与大小:

settings–Editor–font

七 工具与插件

使用外部的环境
maven

settings–Build,Execution,Deployment–Build Tools

Terminal

如果没有终端窗口的话,可以在View–Tool Windows–Terminal中打开终端窗口。

打开File–settings,

IDEA数据库

点击View–Tool Windows --MySQL–DataBase,显示Database窗口。

点击出来的窗口后点击+号,然后点Data Source–MySQL

八 DEBUG

  • 添加断点方式:打断点:在行左的空白区域点左键。

main方法左面有绿色△号,点击后可以选择Debug方式运行。

点击F8 F9或者下面Debug创空间的第一个绿色标。

源码断点
  • 添加断点方式:还可以用Shift+左键添加源码断点,

此时启动debug并不会停在断点,而是得勾选Suspend按钮才能在该处停止。并且此时在控制台输出了该行的类名等信息,易于我们调试。

方法断点
  • 添加断点方式:在方法名行空白图左键,可以出现◆标志,

这种方式可以看出方法的输入参数和返回值。

异常断点

哪有异常停哪里。

  • 添加断点方式:在debug窗口左排点击两个小圆按钮,弹出窗口中有java Exception Breakpoints,我们可以点击+号,添加指定的类,当出现指定的类异常的时候,程序就会停到该处。
字段断点
  • 添加断点方式:在bean类中的属性左面左键。出现小眼睛

写该属性的时候会停顿,不只该属性,对应的set方法也不停顿。

如果想在读该属性的时候也停顿,可以在小眼睛上右键,勾选Field access(对于读操作)。原来默认只勾选了Field modification(对于写操作)

调试多线程
  • 添加断点方式:在刚才源码断点处Suspend处还有一个Thread按钮,

实现所有的线程都挂起。

断点回退

debug窗口上门有X号按钮(Drop Frame),进行断点回退。

为断点设置条件表达式

断点上右击,体验condition输入框。可以输入如i==10,设置后在断点圆圈○下出现了?号,代表是有条件的断点。

此外,在debug栏上方一排还有一个小计算器按钮,点击后可以输入如p.getName(),我们就可以在任意断点及后续时随时点击该计算机查看p对象的Name值。

加载变化

在断点调试的过程中,如果手动修改了值,此时无需停止调试,可以点击

Run–Reload Changed Classes

更新下值。

后面排版乱,以后使用看看有什么需求再修改

参考

https://blog.csdn.net/u013291367/article/details/78053195

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值