参照之前我博文 cppCheck for vscode configuration 可将cppCheck直接集成到VSCode中,实时检查相关规则,提升软件质量。但在使用中发现,现有版本的cpp-check-lint插件并没有将cppCheck的相关配置项全部开放出来,虽然有—customargs配置项,但当存在多个—customargs配置时,当前版本插件貌似不支持。就萌生了是否能增加的想法。
本文参照 执鸢者 博文进行的实现,由于个人非计算机专业,之前也未写过js,只是微调功能,有疏漏的地方,烦请帮忙指正。
获取插件源码
从VSCode应用市场可以看到cpp-check-lint的开源协议为MIT,并能找到 QiuminGe 老哥的仓库源码,但看上去很久没有维护了,遂比对了一下其他的Fork分支,发现 eBikeLabs 老哥的分支比较贴合我的应用场景,遂基于此分支进行修改。
Fork一份到自己仓库,然后git clone到本地。
增加功能
阅读源码,并添加对应功能。
增加功能代码
增加插件使用规则提示
修改打包版本号
增加版本修订记录
插件打包及安装
由于之前配置博客时已安装npm环境,此处不再赘述,可查阅 Start Learning Today 博文
安装vsce模块,然后利用vsce进行打包,生成对应的vsix文件,右键vsix文件即可安装1
2npm i vsce -g
vsce package
文中编译生成的插件已在个人仓库releases,如有需要,可自行下载。
如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !