编辑器窗口 - Chanzi-keji/chanzi GitHub Wiki
功能列表
代码阅读
- 编辑器窗口主要用于阅读代码
- 在文件目录树或数据流窗口点击对应的文件或数据流节点时,编辑器窗口会打开对应的文件位置
- 为了方便阅读代码,编辑器增加了变量、方法、类型的跳转到定义或使用的功能,maven gradle项目会导入依赖,可以跳转到第三方库里的方法或类定义,这是个比较耗时的操作,需要等待一段时间项目导入完成
- 编辑器窗口也具备基本的语法高亮、代码块折叠、括号对高亮、光标处关键字自动全部高亮等功能
- 搜索按钮,可以快速在整个代码仓库搜索鼠标所在的关键词
- jsp代码按钮,该按钮只在打开jsp对应的java文件时出现,在对jsp分析时会将jsp转成java,这个按钮用于跳转到光标处代码对应的jsp代码片段,在jsp转成的java代码中并非所有的java代码都会有对应的jsp片段,有些代码是jsp引擎自动填充的代码
变量的数据流节点及上下游
- 针对每个变量提供了数据流的上下游查看功能,方便查看数据流动,也可辅助编写自定义规则
- 点击信息按钮可以查看变量对应的图节点的属性、标签信息,对于编写规则非常有用
效果演示
- 下图演示了跟踪cmd参数的数据流下游
