IntelliJ IDEA(9)——其他配置

释放双眼,带上耳机,听听看~!

目录

一、Debugger断点调试

1、调试界面

2、常用断点调试快捷键

3、变量查看

4、计算表达式Evaluate Expression

二、生成 javadoc

1、 Tools-> Generate JavaDoc

2、配置窗口

3、说明

 三、缓存和索引的清理

1、说明

2、清理缓存和索引


一、Debugger断点调试

1、调试界面

2、常用断点调试快捷键

  •   Show Execution Point:如果光标在其它行或其它页面,点击可跳转到当前代码执行的行。
  •  step Over:进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
  •  step into:如果该行有自定义方法,则运行进入自定义方法(不会进入官方类库的方法)
  •  Force step into :能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。
  •  step out:跳出进入的方法。
  •  Drop frame:返回到当前方法的调用处重新执行,并且所有上下文变量的值也回到那个时候。
  •  Run to Cursor:运行到光标处,可以将光标定位到需要查看行,然后点击按钮,代码会运行至光标行,而不需要打断点。

 Resume program:恢复程序运行,但如果该断点下面代码还有断点则停在下一个断点上

  •   View Breakpoints:查看所有断点。
  •  Mute Breakpoints:所有断点变为灰色,断点失效。

3、变量查看

1、代码编辑器中会显示变量的值

2、鼠标悬停显示参数值

3、Variables里查看,显示当前方法里的所有变量。

4、Watches里查看

可以指定watches查看的变量,或者从Variables里拖到Watche里

如果没watches窗口:

4、计算表达式Evaluate Expression

1、可以选中某个表达式,Alt + F8或者右键,回车或点击Evaluate计算表达式的值

表达式不仅可以是一般变量或参数,也可以是方法。

2、在计算表达式的框里,可以改变变量的值,这样有时候就能很方便我们去调试各种值的情况。

参考:https://www.daimajiaoliu.com/daima/385516b7f900402

二、生成 javadoc

1、 Tools-> Generate JavaDoc

2、配置窗口

参数说明 

  • Whole project:整个项目都生成 
  • Custom scope:自定义范围,如下:project files 项目文件,project production files 项目产品文件,project test files 项目的测试文件, 未知范围,class hierarchy 类层 
  • Include test source:包含测试目录 
  • Include JDK and … :包含jdk和其他的第三方jar 
  • Link to JDK documentation…:链接到JDK api 
  • Output directy:生成的文档存放的位置 
  • private、package、protected、public 生成文档的级别(类和方法) 
  • 右边的Generate…是选择生成的文档包含的内容,层级树、导航、索引.. 
  • 再右边是生成的文档包含的内容信息,作者版本等信息 
  • Locale:需要生成的 JavaDoc 以何种语言版本展示,一般为zh_CN
  • Other command line arguments :其他参数 
  • Maximum heep… :最大堆栈

3、说明

3.1、在Other command line arguments 增加配置参数

-encoding utf-8 -charset utf-8

Locale的参数一般为:zh_CN

3.2、最好不要勾选“Include test sources”,勾选后,生成时会造成很奇怪的错误。

3.3、出现错误:未知标记:description

解决:在Other command line arguments 增加配置参数:

-encoding utf-8 -charset utf-8 -tag date:a:”date” -tag project:a:”project” -tag package:a:”package” -tag className:a:”className” -tag description:a:”description”

 

 三、缓存和索引的清理

1、说明

  • IntelliJ IDEA 首次加载项目的时候,都会创建索引,而创建索引的时间跟项目的文件多少成正比。在 IntelliJ IDEA 创建索引过程中即使你编辑了代码也是编译不了、运行不起来的,所以还是安安静静等 IntelliJ IDEA 创建索引完成。
  • IntelliJ IDEA 的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码 提示等操作的速度,所以 IntelliJ IDEA 的索引的重要性再强调一次也不为过。
  • IntelliJ IDEA 的索引和缓存并不是一直会良好地支持 IntelliJ IDEA 的,某些特殊条件下,IntelliJ IDEA 的缓存和索引文件也是会损坏的,比如:断电、 蓝屏引起的强制关机,当你重新打开 IntelliJ IDEA,很可能 IntelliJ IDEA 会报各种莫名其妙错误,甚至项目打不开,IntelliJ IDEA 主题还原成默认状态。即使 没有断电、蓝屏,也会有莫名奇怪的问题的时候,也很有可能是 IntelliJ IDEA 缓 存和索引出现了问题。

引用自:尚硅谷_宋红康_IntelliJIDEA的安装、配置与使用.pdf、

2、清理缓存和索引

  • 建议点击 Invalidate and Restart,这样会比较干净
  • 清除索引和缓存会使得 IntelliJ IDEA 的Local History 丢失。所以如果你项目没有加入到版本控制,而你又需要你项目文件的历史更改记录,那最好备份下你的 LocalHistory 目录。
  • 上面方式清除缓存、索引本质也就是去删除 C 盘下的 system 目录下的对应的文件而已,所以如果你不用上述方法也可以删除整个system。当 IntelliJ IDEA 再次启动项目的时候会重新创建新的system目录以及对应项目缓存和索引。

给TA打赏
共{{data.count}}人
人已打赏
安全经验

职场中的那些话那些事

2021-9-24 20:41:29

安全经验

elk+redis 搭建nginx日志分析平台

2021-11-28 16:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索