Bitbucket需求:在Pull Request差异中隐藏import/package变更
Bitbucket PR导入变更处理工具及开发可行性
现有工具情况
目前Bitbucket官方插件市场中,没有专门针对Pull Request里import/package变更的精准处理工具——即自动检测这类变更并隐藏对应行、折叠仅含此类变更文件的插件。部分通用代码审查辅助插件支持自定义规则(比如正则匹配import语句)来过滤特定变更行,但需要手动配置,且无法自动识别并折叠仅包含此类变更的文件。
开发可行性
完全可以开发这类插件。Bitbucket提供了完善的插件开发API,支持扩展Pull Request的代码审查界面:
- 可通过API监听PR的文件变更事件,解析每个文件的diff内容,识别出仅包含import/package变更的文件
- 利用前端扩展能力修改PR页面的DOM结构,隐藏对应变更行,或为仅含此类变更的文件添加折叠逻辑
- 开发时可重点关注Bitbucket Diff渲染相关的扩展点,以及文件变更数据的获取接口
内容的提问来源于stack exchange,提问作者Ashman
相关产品推荐
相关产品推荐

