• IDEA(2020)工具详细使用文档



       IDEA和Eclipse作为开发工具,其中IDEA(intellij idea)的用户一直都在疯狂增长,我自己用了两个星期的IDEA之后再也不想碰Eclipse,到了大城市之后就不想回农村。IDEA作为最受欢迎的开发工具之一是有原因的,相比常用的Eclipse而言,其优点在于:
    1. 更加智能、方便快捷的代码提示
    2. 强大的插件整合
    3. 提示功能设计很广(比如Eclipse在xml中写SQL是不会提示的)
    4. 丰富的代码模板和强大的快捷键

    既然IDEA那么强大我就不多BB,直接进入IDEA使用主题。

    一、IDEA快捷键

    idea快捷键英文文档:打开idea工具,选择help → Keymap Reference:在这里插入图片描述
    在这里插入图片描述
    在idea中编码可以使用Tab键进行代码补全
    1、快速生成JavaBean(Alt + Insert)
    光标放在Bean类编辑区域内,Code→ Generate:(鼠标右键也有这个选项)
    在这里插入图片描述
    相当于Eclipse中的快捷键:shirft + alt + s

    2、子类重写父类方法和实现接口(Ctrl + O)
    光标放在编辑区域内,Code→ Overrde Methods:
    在这里插入图片描述
    快捷键:Ctrl + O

    3、子类实现接口方法(Ctrl + I)
    光标放在编辑区域内,Code→ Implement Methods:
    在这里插入图片描述
    快捷键: Ctrl + I

    4、代码块快速try….catch(if、while等)
    选中代码块,Code → Sorround with…:
    在这里插入图片描述
    快捷键: Ctrl + Alt + T

    5、模板快速编码提示(Ctrl + J)
    快捷键:Ctrl + J
    在这里插入图片描述
    6、行注释(Ctrl + /)
    在这里插入图片描述
    7、块注释(Ctrl + Shirft + /)
    在这里插入图片描述
    8、代码格式化(Ctrl + Alt + L)
    当前编辑页格式化:Ctrl + Alt + L
    选中文本格式化:Ctrl + Alt + Shirft + L
    格式化当前类中的包列表: Clrl + Alt + O

    9、光标跳至下一行(Ctrl + Alt + I)
    光标跳至下一行,同时有格式化行的效果。此快捷键用处不大。

    10、光标移至行尾,并自动加分号(Ctrl + Shirft + Enter)
    当第一次按快捷键的时候光标移至当前行尾,并加分号。如果代码末尾有行号,则光标跳转到下一行,重新开一行(其实是快捷键Shirft + Enter的效果),是比较实用的快捷键。

    11、向上新开一行,向下先开一行
    向上新开一行:Ctrl + Alt + Enter(Eclipse:ctrl + shirft + enter)
    向下新开一行:Shirft + Enter(同Eclipse)

    12、光标移动到行首(Home)和行尾(end)

    13、从光标起点选中到行首(Shirft + Home)和行尾(Shirft + end)
    ctrl + Home 跳到文件首(同Eclipse)
    ctrl + end 跳到文件尾(同Eclipse)
    Ctrl + Shirft + F12全屏和还原编辑窗口,和Alt + 1功能相似(Eclipse是ctrl + M)
    shirft + Home 选中光标以左边的单行(同Eclipse)
    shirft + end 选中光标以右的单行(同Eclipse)
    shirft + ctrl + Home 选中光标以上的所有行(同Eclipse)
    shirft + ctrl + end 选中光标以下的所有行(同Eclipse)

    14、光标快速在同一个类中的所有方法进行上下浏览
    Alt + up(↑)移至上一个方法
    Alt + down(↓)移到下一个方法

    15、idea列快模式(多光标同时编辑)
    该快捷键常常用来处理文本格式Ctrl + Shirft + Alt + 鼠标左键选中区域块
    这个列快模式只能对文本使用一次,下次使用需要再按快捷键。
    如果想要文本一直保持列快模式可以使用Alt + Shirft + Insert

    16、跳至单词左侧(Ctrl + ←)

    17、跳至单词右侧(Ctrl +→)

    18、收缩代码(Ctrl + -)

    19、展开代码(Ctrl + +)(使用同18)

    20、跳转代码块起始(Ctrl + [)

    21、跳转代码块结束(Ctrl + ])

    22、查找当前元素在类中的引用(Ctrl + F3)
    该快捷键区分大小写,在同一个文件中只需要按一次,即可按F3向下跳,不需要多次按Ctrl + F3 向下跳

    23、关闭当前编辑页(Ctrl + F4)

    24、显示当前类结构(Ctrl + F12)
    相当于Eclipse中的Ctrl + o

    25、切换编辑页签和视图(Ctrl + Tab)

    26、左右切换编辑页(Alt + → 或 Alt + ←)

    27、向下复制一行(Ctrl + D)
    在Eclipse中是删除光标所在行,且Eclispe中向上复制行,向下复制行为 ctrl + alt + ↓或↑

    28、删除光标所在行(Ctrl + Y)
    在eclipse中是ctrl + d

    29、查看光标所选中类继承关系结构(Ctrl + H)
    在eclipse中是F4

    30、查看一个方法具体实现
    方法一: ctrl + 鼠标左键
    方法二: Ctrl + B

    31、光标定位到上一个或下一个浏览位置处
    可以是本类中,也可以是夸包类中Ctrl + Alt + left(←) 或 Ctrl + Alt + right(→)

    32、光标定位到上次修改的地方(Ctrl + Shirft + Backspace)

    33、光标选中区域代码块整体上移动或下移动
    光标未选中代码,默认当前行。 Ctrl + Shirft +↑ 或 Ctrl + Shirft + ↓

    34、按语法选中代码(Ctrl + W)
    连续按会增加选中区域范围

    35、代码编辑区快速定位到下一个警告或错误的地方(F2)
    如果F2 + Shirft,则是向上定位

    36、快速补全返回值,定义为局部变量(Ctrl + Alt +V)
    例如:选中代码:
    在这里插入图片描述
    然后按Ctrl + Alt +V,会发现该方法有了返回值,且作为局部变量接收
    在这里插入图片描述

    37、代码自动修复(Alt + Enter)
    功能很多,常用于导包和构造局部变量,相当于Eclipse中的ctrl + 1
    例如:
    在这里插入图片描述
    38、按单词删除代码(Ctrl + BackSpace)

    39、大小写转换(Ctrl + Shirft + U)

    41、查看最近打开过的文件(Ctrl + E)
    切换Ctrl + Tab,按Esc退出(关闭)

    42、按行号来查找(Ctrl + G)
    输入行号按Enter即可

    43、当前文件下查找文本(Ctrl + F,配合↑↓键使用)
    按Esc或点击空白处退出(关闭)查找。
    此功能比较好用,这个快件键下也发现了一个功能强大的快捷键Ctrl + Alt + Shirft + J,
    此功能的作用的选中代码,点快捷键,不区分大小写,代码高亮显示并重构。
    在这里插入图片描述
    44、当前文件夹下查找或替换文本(Ctrl + R,配合↑↓键使用 )
    加Shirft键:在本项目路径下全局查找文件或替换文本(Ctrl + Shirft + R):
    在这里插入图片描述
    45、查找类(Ctrl + N)
    相当于Eclipse中的Ctrl + Shirft + T
    在这里插入图片描述

    46、查找文件(Ctrl + Shirft + N)
    相当于Eclipse中的 Ctrl + Shirft + R
    在这里插入图片描述
    47、查找类中的方法或变量(Ctrl + Shirft + Alt + N)
    在这里插入图片描述
    48、全局查找 (Shirft + Shirft)
    包含类、方法、文件、变量都可以查找,相当于Eclipse中的Ctrl + H:
    特殊说明:当光标不处于代码编辑窗后时,直接输入键盘字母,idea会只能的对当前活动窗口下的内容进行查找,非常棒。
    在这里插入图片描述
    49、查找快捷键或选项卡 (Shirft + Ctrl + A)
    在这里插入图片描述
    例如查找打开控制台的快捷键:
    在这里插入图片描述
    51、方法提取或代码重构(重构一切)
    选中需要提取的代码块,Ctrl + Alt + Shirft + T
    其中比较常用的是其中的提取代码为方法(Clt + Alt + M):
    在这里插入图片描述
    52、构造Test单元测试
    选中需要用于单元测试的代码,然后Ctrl + Shirft + T:
    在这里插入图片描述
    53、代码智能提示(Ctrl + space)
    因为idea中的快捷键代码提示快捷键与搜狗输入法的快捷键重复了,所以会不起作用,建议用户修改快捷键为Ctrl + /,可Eclipse的代码提示保持一致:
    在这里插入图片描述
    如果不想去对修改代码只能提示,又想让提示起作用,也可以使用快捷键Ctrl + Alt + space

    54、类名或接口名提示(Ctrl + Alt + space)
    也可以用于智能代码提示,如快捷键51一样。

    55、方法参数提示(Ctrl + P)
    在这里插入图片描述
    56、查看最近修改的代码(Ctrl + Alt + C)

    57、类名、方法名、变量名重构(Shirft + F6)
    相当于Eclipse中的F2

    58、查找当前代码在项目中所在位置(Alt + F1)
    在这里插入图片描述
    59、查看类与类的关系机构
    光标选中想要查看的类,使用快捷键Ctrl + Shirft + Alt + U:
    在这里插入图片描述
    在这里插入图片描述

    60、查看当前光标所处方法的声明(Alt + Q)
    在这里插入图片描述

    61、选择剪切板内容并插入(Ctrl + Shirft + Insert)
    只要在idea复制(Ctrl + C)或者剪切(Ctrl + X)过的内容,都会出现在剪切板中,
    弹出剪切板(Ctrl + Shirft + Insert)

    62、选中的多行代码整合成一行(Ctrl + Shirft + J)
    此快捷键常用语前端js,例如:
    使用快捷键前:
    在这里插入图片描述
    使用后:
    在这里插入图片描述
    63、从子类跳转到父类,从实现类调到接口(Ctrl + U)

    64、打开当前项目模块属性(Ctrl + Shirft + Alt + S)
    在这里插入图片描述
    65、跳转到项目导航栏(Alt + Home)
    该快捷键使用之后可以使用上、下、左、右选择导航栏

    66、重构类到另外一个包或Moudle中(F5)
    在当前类中空白处按F5,复制当前类中的内容到另外一个module或类中。
    F6移动,将当前类移动到另外包中或mudole中

    67、复制当前文件路径(Ctrl + Shirft + C)

    68、从目录中打开文件(Ctrl + Alt + F12)
    在这里插入图片描述
    69、快速新建文件(Ctl + Alt + Insert)
    在这里插入图片描述
    70、同步(Ctrl + Alt + Y)

    72、快速切换方案(Ctrl + ~ 界面外观、代码风格、快捷键映射等菜单项)

    73、还原默认窗口(Shirft + F12)

    74、撤销(Ctrl +Z)

    75、反撤销(Ctrl + Shirft + Z)
    和搜狗输入法的符号大全快捷键冲突,需要关闭搜狗输入法的快捷键

    76、反撤销(Ctrl + Shirft + Z)
    和搜狗输入法的符号大全快捷键冲突,需要关闭搜狗输入法的快捷键

    二、断点调试

    2.1、六种断点
    1、普通行断点
    (1)光标所在行加上断点或去除断点(鼠标双击左键即可)
    普通断点模式如图所示:
    在这里插入图片描述

    (2) 在这里插入图片描述步入(F7),只会步入自定义的方法。例如:
    在这里插入图片描述

    (3)在这里插入图片描述 步过(F8),继续往下走,不会进入自定义方法和运行库方法,顺序往下执行。
    (4) 在这里插入图片描述强制进入(Alt + Shirft + F7)强制进入指定方法
    (5)在这里插入图片描述 出来(Shirft + F8)
    (6) 在这里插入图片描述调到下一个断点(Shirft + F9)

    调试过程中常用的是F7和F8

    2、黄色断点
    打断点方法(Shirft + 鼠标左键)

    区别:
    1、黄色断点可以设置条件关系表达式来决定断点是否代码是否执行
    比如:
    在这里插入图片描述
    结果:

    2、黄色断点可以设置挂起,设置成挂起后就变成红色断点。别红色断点不同的地方是代码执行完成后,会有一个class记录
    设置:
    在这里插入图片描述
    结果:在这里插入图片描述

    3、方法断点
    打在方法第一个的断点叫方法打断,一般使用时候是打在接口的的方法上,然后当执行程序的时候就会跳转到相对应的子类上。
    如图:
    在这里插入图片描述
    4、异常断点
    在可能出现异常的地方打开断点面板,然后在异常断点下面新增加一个可能出现的异常类,如图所示:
    在这里插入图片描述
    然后当代码执行到这的时候,发现空指针异常了就会卡到这,并打印出来:
    在这里插入图片描述
    6、字段断点
    一般使用在变量的字段上,当给这个字段赋值的时候,就会跳转到赋值的地方,也就是说,所有跟这个变量有关的方法,都会有断点停顿。
    在这里插入图片描述
    系统默认该字段断点在有方法给他赋值的时候会停留,但是有的方法我们想让他取该变量的时候也停留该怎么做呢?
    答案:自己选中该断点,然后直接左键,勾选读取时候断点停顿设置,如图:
    在这里插入图片描述

    2.2 多线程调试断技巧

    问题:如果一个我创建了3个线程,每个线程都执行同一个run方法,那么如果我在run方法里面打一个断点,当执行start()方法的时候,请问断点会停留三次吗?
    答案:可能会,可能不会
    那么如何保证3个线程,每个线程都在线程里面停留一次呢?
    可以这样做:
    1、现在run()方法中打一个普通断点
    2、然后选中断点,鼠标右键进行设置,勾选中 “Thread”单选框 即可,如图:
    在这里插入图片描述

    2.3 断点回退调试技巧

    问题:当我们设置了断点后,再看一遍停留在该断定时,其他变量的结果,此时我们通常的做法是重新发一个请求,然后再运行到该断点进行查看。那有没有一种东西是让断点进行回退的呢?
    答案:有。 前提是程序还停留在最后一个断点,才可以回退上一个断点。我们在调试断点的时候,可以使用调试窗口的这个工具即可实现回退:
    在这里插入图片描述

    2.4 设置变量值

    在设置断点以后,代码调试中,可以设置变量的值,这样更方便来检查自己接下来的业务逻辑写的是否正确,图所所示:
    在这里插入图片描述

    2.5、debugger设置表达式条件:
    (1)给debugger断点设置条件,当满足条件的时候,程序会停留在满足条件的位置。
    步骤:选中一个debugger断点,然后鼠标右键,然后填写入条件,当满足条件的时候,程序会停留在满足条件的位置,该操作常用于for循环或类似遍历的操作。例如:
    在这里插入图片描述
    (2)计算debugger中的变量结果。在debugger运行过程中,点击 按钮,输入表达式,可以事实计算表达式结果,如图:
    在这里插入图片描述
    3、让断点失效,查看所有断点数量和位置。
    在这里插入图片描述

    三、IDEA常用设置

    3.1. 设置IDEA内存占用大小
    IDEA大型框架或项目的运行的情况下,有时候会出现内存移除的报错。此时我们需要将IDEA占用主机内存增大,以此来让项目正常启动或运行。

    步骤:

    (1)IDEA安装目录,找到bin文件夹中的idea64.exe.vmoptions文件
    在这里插入图片描述
    (2)使用编辑器打开idea64.exe.vmoptions,然后修改其中内存参数:
    修改前文件参数说明:
    在这里插入图片描述
    修改后文件参数:
    在这里插入图片描述

    3.2. 启动IDEA常用设置
    (1)设置提示快捷键
    (2)设置显示工具栏和视图显示
    在这里插入图片描述
    启动IDEA,先把这个几个区域勾选上:
    在这里插入图片描述
    在idea工具中编码不需要按ctrl + s。因为此开发工具是实时保存的。

    3.3. Module的创建和删除
    Idea中的project类似于Eclipse中的workspace
    idea中的Module类似于Ecilipse中的project
    为什么会有module的存在呢?因为很大大型分布式项目都是由多个模块服务组成,同一个project中增加模块,且模块与模块之间独立存在,很容易对整个大型项目进行理解。

    1.创建Module
    (1)选中工程名→右键→ Module
    在这里插入图片描述
    1、 下一步
    在这里插入图片描述
    2、 取好了module名称之后finsh即可,创建好的module如图所示:
    在这里插入图片描述

    2.删除Module
    (1)右键选中module → F4
    (快捷键: Shirft + ctrl + Alt + S 或者选中项目F4)
    在这里插入图片描述
    (2)点击 “-”号按钮,然后yes
    在这里插入图片描述
    然后选择ok,此时已经在idea中将module移除project,但是实际上module还存在硬盘
    只是此时module的标志已经不在了。

    (3)选中需要删除的module
    右键 → delete ,此时删除硬盘中就不存在了。(或者直接选中要删除的module直接按delete)
    在这里插入图片描述

    3.导入Module
    如果删除了Module之后,如果想要恢复Module,那么可以右键项目→F4
    或者直接选中项目F4
    (快捷键: Shirft + ctrl + Alt + S)
    然后点击“+”号按钮,选择import module
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    最后finsh即可

    3.4. 常用的Settings设置
    Settings按钮位于工具栏的 图标,也可以选择File → settings:
    (快捷键:ctrl + alt + s)

    在这里插入图片描述

    1. 设置编辑器主题
    在这里插入图片描述
    点击ok即可,同时也可以去网上下载idea主题,然后以为导入jar包的方式导入主题,也可以通过导入插件的方式导入主题,在这就不细说了。
    在这里插入图片描述

    2.创建一个动态web工程
    在这里插入图片描述
    输入工程名:
    在这里插入图片描述
    此时我们发现创建好的目录文件长这样:
    在这里插入图片描述
    此时我们再在该工程下创建一个module:
    在这里插入图片描述
    此时的目录结构为:
    在这里插入图片描述
    打开module下的index.jsp代码,对代码进行修改:
    在这里插入图片描述

    2. 鼠标滚轮改变字体大小显示
    将此选项勾选上,然后按住键盘上的ctrl + 鼠标滚轮 即可实现编辑区字体大小切换
    在这里插入图片描述

    3.编辑程序设置类提示描述
    在编写代码时候需要了解类或方法的作用和内容,可以通过以下设置来设置类说明,还可以设置弹出间隔时间。
    在这里插入图片描述
    演示:只要鼠标放到该代码上就能进行提示
    在这里插入图片描述
    3. 设置自动导包
    平时我们写代码时候都用手动导包,快捷键Alter + Enter
    在这里插入图片描述
    现在我们来设置一下自动导包,如下设置完成就编码时候就会自动导包:
    在这里插入图片描述

    4.显示行号和方法的分隔符
    进行如下设置:
    在这里插入图片描述
    效果:显示了行号和方法分隔符
    在这里插入图片描述

    5. 多页签换行显示
    当编辑器中的页面打开过多,会发现会将之前的顶了,但是我们对找类来说非常不方便,此时可以进行如下设置:
    在这里插入图片描述

    6. 统一设置控制台和编辑区默认字体大小、样式、字体行间距
    在这里插入图片描述

    7. 单独设置控制台和编辑区字体大小
    在这里插入图片描述
    8. 修改编辑区各个部分代码的颜色
    在这里插入图片描述

    9. 添加类头注释文档信息
    在这里插入图片描述
    我自己的修改成如下:
    在这里插入图片描述
    当新建文件的时候,该注释就自动添加到代码里面
    在这里插入图片描述

    10. 设置当前工程的编码
    在这里插入图片描述
    Idea编辑区域也会有编码格式的显示
    在这里插入图片描述

    11. 设置自动编译服务(java)文件
    在这里插入图片描述

    12. 省电模式
    如果有一天你发现你的idea突然没有了代码检查和代码提示功能,那么可能是有开启了省电模式,如图:
    在这里插入图片描述

    13. 搜索快捷键
    根据功能搜索快捷键
    在这里插入图片描述
    根据快捷键检索功能:
    在这里插入图片描述
    检索到快捷键就可以对快捷键进行新增修改了

    3.5.设置代码水平显示和垂直显示
    有时候需要对两个文件中的代码编码着来写,但是来回切换又不方便,此时可以设置成水平设置或垂直设置。右键文件,水平设置:
    在这里插入图片描述

    水平设置效果:
    在这里插入图片描述
    垂直设置效果:
    在这里插入图片描述

    3.6. IDEA快捷键
    习惯了使用Eclipse的童鞋初次接触idea,当然不愿意再去记一套idea的快捷键,此时idea中提供了一个功能可直接在idea中使用Eclipse的快捷键,如下设置:
    1.自定义快捷键
    选对idea整套快捷键进行复制,复制以后想还原无法还原回来。
    在这里插入图片描述
    然后就可以对自己熟悉的键进行自定义快捷键了,在此个人不支持自定义的方式。

    2.直接选择使用Eclipse快捷键
    在这里插入图片描述
    虽然idea可以直接使用eclipse快捷键,但是并不是完全复制过来,个别eclipse的快捷键在idea中还是不起作用。此时就需要将那个别不同的快捷键进行手动修改快捷键。也可以通过网上下载eclipse完整快捷键jar包,然后用导入插件的方式导入的idea中。

    1. 导入快捷键
      虽然idea可以直接使用eclipse快捷键,但是并不是完全复制过来,个别eclipse的快捷键在idea中还是不起作用。此时就需要将那个别不同的快捷键进行手动修改快捷键。也可以通过网上下载eclipse完整快捷键jar包,然后用导入插件的方式导入的idea中。下面我来做个导入eclipse快捷键的演示。

    (1)打开idea,选择import Settings

    在这里插入图片描述

    (2)找到自己eclipse快捷键的jar包即可
    在这里插入图片描述

    导出快捷键
    快捷键既然可以导入,当然也可以将自定义快捷键导出。不只是快捷键,其他setttings里面的很多设置都可以导出。
    在这里插入图片描述
    在这里插入图片描述
    3.7. 自动代码
    自动代码可以用来配置一些常用代码字母的缩写,在输入简写时可以出现你预定义的固定的代码,从而可以提高开发效率。

    1.自定义自动代码
    在live Templates中有很多常用的模板,其中我们常用的打印输出就是出自末模板设置
    这里的模板用户可对其进行修改、删除、新增。

    在这里插入图片描述

    1、 在Edittor → Postfix Completion有java常用模板,其中for循环就出自这里,
    这里提供模板,用户不可以对其进行修改,只能查看。
    在这里插入图片描述
    常用编码模板有:
    模板一|输出
    输入:psvm
    输出:
    在这里插入图片描述
    输入:sout
    输出:
    System.out.println();

    输入:soutp (输出方法中的参数)在这里插入图片描述

    输入:soutm (输出当前方法名)
    在这里插入图片描述

    输入:soutv
    输出:(将近选择变量)
    在这里插入图片描述

    输入:变量.sout
    在这里插入图片描述

    模板二|遍历数组
    输入:fori
    在这里插入图片描述
    输出:
    在这里插入图片描述

    输入:iter
    输出:
    在这里插入图片描述

    输入:itar
    输出:
    在这里插入图片描述

    模板三|遍历集合
    输出:list.for
    在这里插入图片描述
    输出:
    在这里插入图片描述

    输入:list.fori (正序遍历)
    输出:
    在这里插入图片描述

    输入:list.forr (逆序遍历)
    输出:
    在这里插入图片描述

    模板四|判断是否为null
    输入:ifn
    输出:
    在这里插入图片描述

    输入:inn
    输出:
    在这里插入图片描述
    输入:list.nn 或 list.null
    分别输出:
    在这里插入图片描述
    在这里插入图片描述

    模板五|定义常量
    输入:prsf
    输出:
    在这里插入图片描述

    输入: psf
    输出:
    在这里插入图片描述

    输入: psfi
    输出:
    在这里插入图片描述

    输入: psfs
    输出:
    在这里插入图片描述

    2.修改快速代码模板
    修改main方法的模板
    在这里插入图片描述
    3. 自定义快速代码
    自定义一个test方法的模板
    新建一个组
    在这里插入图片描述
    然后在到自定义组下添加一个模板:
    在这里插入图片描述

    测试:
    练习:给bean对象的属性变量添加一个带备注的模板
    在这里插入图片描述

    3.8. 部署WEB工程
    1. 创建一个static的web工程
    (1)新建一个project
    在这里插入图片描述
    (2)选择static web
    在这里插入图片描述

    (3)填写工程名
    在这里插入图片描述
    3.配置tomcat
    在idea中也是可以配置多个服务的。
    点击add Configurations 按钮,然后点击“+”号
    在这里插入图片描述
    拉到最下面找到tomcat
    在这里插入图片描述
    给当前服务取个名称,并对服务进行进行服务器配置:
    在这里插入图片描述
    在这里插入图片描述
    然后返回上一个界面,发现正下方有警告,需要部署一个项目,点击deployment
    在这里插入图片描述
    选择Aritifact:
    在这里插入图片描述
    添加项目部署,并修改访问根目录,在tomcat里面固定是以项目名称开始的,在idea中可以随意设置。
    在这里插入图片描述
    项目部署成功后,进行就添加过来了:
    在这里插入图片描述
    然后点击绿色小三角运行或鼠标右键,选择运行容器即可:
    在这里插入图片描述
    测试结果:
    在这里插入图片描述

    4.设置热编译
    现在服务能正常跑起来,然后存在一个问题,就是如果修改了jsp文件中的代码,此时刷新浏览器你会发现根本不起作用,需要重新停止服务之后,再重启服务刷新页面才生效,为什么这样呢?因为idea默认设置了所有的文件在启动过程中都是不加载的tomcat容器中的,所以这里我们需要对idea进行热加载设置。
    在这里插入图片描述
    在这我将在用户执行跟新的时候修改为只更新资源文件(JSP、HTML等,快捷键Ctrl + F9)
    将编辑窗口失去焦点时候修改为只跟新资源文件,因为有时候设置了class文件更新不起作用,所以在这我还是建议大家修改到java文件的时候重启下服务。
    在这里插入图片描述

    3.9. 关联数据库

    1. 添加数据源
      在这里插入图片描述
      选择自己安装的数据库,在这里我使用的oracle
      在这里插入图片描述
      填写连接数据库相关要素,首次连配置数据库需要装驱动,只要这里连接网,点击download会自动去重要仓库进行下载。当下载完成之后再点击“Test Connection(测试连接)”即可
      在这里插入图片描述

    四、IDEA安装插件

    4.1、在线安装插件

    在线安装插件需要联网。
    1、进入IDEA,打开settings,选择plugins,搜索自己想要安装的插件,点击安装(Install),安装完成之后重启IDEA即可。
    在这里插入图片描述

    4.2、离线安装插件

    离线安装插件是将想要安装的插件事先下载到硬盘上,然后记性安装。
    1、进入IDEA,打开settings,选择plugins,然后点击右上角的按钮,如图:
    在这里插入图片描述
    2、在硬盘上选择想要安装的插件,点击OK以后,重启IDEA即可。
    在这里插入图片描述

    五、IDEA配置JDK

    1、打开IDEA,选择File → project Structure:
    在这里插入图片描述

    2、选择SDKs
    在这里插入图片描述
    然后在弹出的目录中选择想要的的JDK即可。

    六、创建Web项目

    1. 创建一个static的web工程
    (1)新建一个project
    在这里插入图片描述
    (2)选择javaEE版本
    在这里插入图片描述
    勾选Web Application,然后选择Versions。
    注:不同的JavaEE版本的Versions版本不同。
    在这里插入图片描述

    (3)填写工程名
    在这里插入图片描述
    3.配置tomcat
    在idea中也是可以配置多个服务的。
    点击add Configurations 按钮,然后点击“+”号
    在这里插入图片描述
    拉到最下面找到tomcat
    在这里插入图片描述
    给当前服务取个名称,并对服务进行进行服务器配置:
    在这里插入图片描述
    在这里插入图片描述
    然后返回上一个界面,发现正下方有警告,需要部署一个项目,点击deployment
    在这里插入图片描述
    选择Aritifact:
    在这里插入图片描述
    添加项目部署,并修改访问根目录,在tomcat里面固定是以项目名称开始的,在idea中可以随意设置。
    在这里插入图片描述
    项目部署成功后,进行就添加过来了:
    在这里插入图片描述
    然后点击绿色小三角运行或鼠标右键,选择运行容器即可:
    在这里插入图片描述
    测试结果:
    在这里插入图片描述

    七、IDEA创建Maven项目

    7.1、配置Maven

    1、打开IDEA,选择Settings:
    在这里插入图片描述
    2、选择maven,然后选择maven的版本,然后点击OK即可:
    在这里插入图片描述
    在这里插入图片描述

    3、然后指定Maven的Settings文件:
    在这里插入图片描述
    在这里插入图片描述
    4、查看加载的本地仓库包位置是否正确,如果正确点击OK即可。
    在这里插入图片描述

    7.2、创建Maven工程的JavaSE项目

    1、点击File→ Project
    在这里插入图片描述
    2、选择javaSE骨架:
    在这里插入图片描述
    3、下来该给自己的项目取名字了,填写你的GroupId跟ArtifictId(GroupId一般写公司名,ArtifictId一般我写项目名)
    在这里插入图片描述
    开始等待吧
    在这里插入图片描述
    maven工程创建成功:
    在这里插入图片描述

    如果想要添加依赖,直接在pom文件里面加dependency节点,如图:
    在这里插入图片描述

    7.3、Maven工程菜单介绍

    点击Maven视图:
    在这里插入图片描述

    2、Maven命令工具
    在工程下面显示maven的生命周期,生命周期下面显示的都是Maven常用命令,只要双击一下想要执行的命令,maven项目会重新执行,并在工具的左下角显示命令执行时间:
    在这里插入图片描述

    3、下载源码和文档
    如果想要下载jar的源码或文档,点击下载按钮:
    在这里插入图片描述

    4、执行命令工具
    如果想要自己手动执行maven命令,可以点击这个按钮:
    在这里插入图片描述
    然后输入想要执行的命令,回车即可。

    5、显示当前工程所有依赖的详情关系
    在这里插入图片描述
    在这里插入图片描述

    7.4、创建Maven Web工程

    1、新建maven,选择webapp框架:
    在这里插入图片描述
    如果新创建出来的maven web项目中没有java文件夹,请自己手动创建一个,并标记为Sources Root:
    在这里插入图片描述

    7.5、使用Maven创建聚合工程

    https://www.bilibili.com/video/av21735428?p=18

     感谢青铜哥布林博主的分享
     
  • 相关阅读:
    HDU 4709 3-idiots FFT 多项式
    多项式的黑科技
    JZYZOJ 2043 多项式除法和取余 NTT 多项式
    JZYZOJ 2042 多项式逆元 NTT 多项式
    网络爬虫(4)--正则表达式
    网络爬虫(3)--Beautiful页面解析
    网络爬虫(2)--异常处理
    网络爬虫(1)--准备工作
    PCL库配置出现的问题(WIN10+VS2013)
    QT笔记(1)--QT编程环境搭建
  • 原文地址:https://www.cnblogs.com/polar-sunshine/p/14820291.html
Copyright © 2020-2023  润新知