sig_programanalysis
简体中文 | English
说明:本SIG的内容遵循OpenHarmony的PMC管理章程 README中描述的约定。
SIG组工作目标和范围
工作目标
-
程序分析-SIG(Sig_programanalysis) 旨在面向OpenHarmony系统和原生应用开展程序分析技术洞察、关键技术识别和竞争力构建,同时成为OpenHarmony系统和应用程序分析能力的聚集地和相关工程工具的孵化地。
-
程序分析-SIG(Sig_programanalysis)将面向OpenHarmony应用构建基础程序分析框架并基于此为应用开发者提供开箱即用的缺陷扫描分析工具,面向IDE、流水线门禁、应用市场上架审核等场景,打造自动化工具看护能力。
工作范围
项目孵化
程序分析-SIG(Sig_programanalysis)正积极孵化如下项目,欢迎大家参与共享共建(可申请参与已有项目的共建,也可申请创建新的程序分析项目并联合社区启动开源共建)。
SIG组成员
Leader
Committers列表
会议
Contact (optional)
方舟分析器:面向ArkTS语言的静态程序分析框架
ArkAnalyzer 环境配置
- 从Download Visual Studio Code下载vscode并安装,或安装其他IDE。
- 从Download Node.js下载Node.js并安装,Node.js为JavaScript的运行时环境,自带包管理器npm。
- 通过npm安装TypeScript编译器,命令行输入
npm install -g typescript
- 安装依赖库
npm install
ArkAnalyzer 代码上库
遵守openharmony-sig代码上库规范, 操作方法请参考:链接
ArkAnalyzer 调试
将调试配置文件.vscode/launch.json
中args
参数数组修改为想要调试的文件路径,然后启动调试。
添加自验证测试用例
新增测试代码统一放至tests
目录下,对应的样例代码和其他资源文件统一放至tests\resources
,按测试场景创建不同文件夹。
ArkAnalyzer Issues
请参考连接提交Issues。