IDEA 图标介绍。 缓存和索引介绍、清理方法和Debug使用

1、图标

 2、缓存和索引

  IntelliJ IDEA 的缓存和索引主要是用来加快文件查询,从而加快各类查找、代码提示等操做的速(上图中的图标能这样显示也是靠索引)。某些特殊条件下,IntelliJ IDEA 的缓存和索引文件也是会损坏的,好比断电、蓝屏引发的强制关机,当你从新打开 IntelliJ IDEA,基本上百分八十的可能 IntelliJ IDEA 都会报各类莫名其妙错误,甚至项目打不开,IntelliJ IDEA 主题还原成默认状态。canvas

  一、清理缓存和索引。缓存

通常点击Invalidate and Restart,这样会比较干净。
  注:如上图红圈标注的地方:清除索引和缓存会使得 IntelliJ IDEA 的Local History丢失,因此若是你项目没有加入到版本控制,而你又须要你项目文件的历史更改记录,那你最好备份下你的
LocalHistory目录。目录地址在:C:\Users\Administrator(当前登陆的系统用户名)\.IntelliJIdea2016.2(版本信息)\system\LocalHistory。 经过上面方式清除缓存、索引本质也就是去删除 C 盘下的system目录下的对应的文件而已,也可本身手动删除。

 3、Debug使用

 3.一、下图表示设置 Debug 链接方式,默认是 SocketShared memory 是 Windows 特有的一个属性,通常在 Windows 系统下建议使用"Shared memory"设置,相对于 Socket 会快点。多线程

 

 

3.二、Debug经常使用快捷键函数

  F7 在 Debug 模式下,进入下一步,若是当前行断点是一个方法,则进入当前方法体内,若是该方法体还有方法,则不会进入该内嵌的方法中 (必备)
测试

  F8 在 Debug 模式下,进入下一步,若是当前行断点是一个方法,则不进入当前方法体内 (必备)spa

  F9 在 Debug 模式下,恢复程序运行,可是若是该断点下面代码还有断点则停在下一个断点上  (必备)线程

  Alt + F8 在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果  (必备)debug

  Ctrl + F8 在 Debug 模式下,设置光标当前行为断点,若是当前已是断点则去掉断点3d

  Shift + F7 在 Debug 模式下,智能步入。断点所在行上有多个方法调用,会弹出进入哪一个方法版本控制

  Shift + F8 在 Debug 模式下,跳出,表现出来的效果跟 F9 同样

  Ctrl + Shift + F8 在 Debug 模式下,指定断点进入条件

  Alt + Shift + F7 在 Debug 模式下,进入下一步,若是当前行断点是一个方法,则进入当前方法体内,若是方法体还有方法,则会进入该内嵌的方法中,依此循环进入

有时候咱们能够这样粗鲁地认为 Debug 的使用就是等同于这几个快捷键的使用,因此上面的 必备 快捷键是咱们必须牢记的,这些也是开发很经常使用的。

3.三、Debug使用

  ① 以下图 Gif 所示,查看所选对象的方法经常使用有三种方式

    • 选中对象后,使用快捷键 Alt + F8
    • 选中对象后,拖动对象到 Watches
    • 选中对象后,鼠标悬停在对象上 2 秒左右

  ② 以下图 Gif 所示,在弹出表达式输入框中 IntelliJ IDEA 也是能帮咱们智能提示。

  ③ 以下图 Gif 所示,当咱们须要过掉后面的全部断点的时候,咱们不须要去掉这些断点,只须要点击左下角那个小圆点,点击小圆点以后,全部断点变成灰色,而后咱们再在按快捷键 F9 便可过掉当前和后面全部的断点。

  ④ 以下图 Gif 所示,咱们能够给断点设置进入的条件,由于变量 temp3 不等于 200 因此该断点没有被进入直接跳过。

  ⑤ 如 下图Gif 演示,有时候当咱们步入方法体以后,还想回退到方法体外,断点进入 addNum 方法后,点击 Drop Frame 按钮以后,断点从新回到方法体以外。

4、多线程Debug使用

测试函数中debug运行

切换线程后的调试和单线程调试同样。

相关文章
相关标签/搜索