利用idea的code inspect功能进行代码静态分析
2024-09-03 19:58:35
利用idea、phpstorm系列的ide的code inspect功能可以开发出适用于各种编程语言的代码静态分析工具。这个功能大家可以自己实现扩展规则,规则也使用了visitor模式,规则里对关心的语法树节点处理即可。
一个inspect的插件代码参考
git@github.com:ferrius/php-attention-plugin.git
phpstorm插件开发,使用idea开发,但需要安全phpstorm,创建项目时new一个sdk选择phpstrorm的安装目录,另外还需要依赖phpstorm的plugin-php-lib下的jar包,php.jar php-openapi.jar,这两个jar包引入的时候scope一定要改为provide,否则插件运行报错,比如:
No suspicious code found. 283 files processed in 'Directory '... [bWAPP_latest]''.
最新文章
- CVTE实习求职经历
- 一种C#生成符合Java规则的二进制文件方法
- 《Pro Express.js》学习笔记——Express框架常用设置项
- C++之通用队列模版
- 防抖(Debounce)与节流( throttle)区别
- 转 谈谈android反编译和防止反编译的方法
- opener 属性是一个可读可写的属性,可返回对创建该窗口的 Window 对象的引用
- VS2010调试时候未响应
- 写自己的WPF样式 - 按钮
- Linux学习之awk命令
- windows设置临时环境变量path
- android 高效显示Bitmap - 开发文档翻译
- Android多媒体-MediaRecorder 录制音视频
- spring boot跨域设置
- bzoj 4518: [Sdoi2016]征途
- 我的微服务观,surging 2.0将会带来多大的改变
- Tp-validate进阶
- DDD实战进阶第一波(四):开发一般业务的大健康行业直销系统(搭建支持DDD的轻量级框架三)
- UVA506-System Dependencies(拓扑序)
- C++中路径的处理方法(string)