私有方法可以使用tslint规则。但是,我怎样才能知道公共方法是否在项目的任何地方都没有使用,因此是死代码的候选者。我正在使用Visual Studio的Visual Studio代码。
答案 0 :(得分:0)
好吧,我不认为你可以为你的所有代码做到这一点,但你可以通过方法/功能/属性打开上下文菜单,然后选择“查找所有引用'”。如果未找到,则可以将其标记为删除候选。
当然这种方法并不完美。例如,您可以从一个对象中调用一个方法,该对象是一个类的实例,但之前已经转换为any
,但它是一个起点。
答案 1 :(得分:0)
看看https://www.npmjs.com/package/ts-unused-exports
它会产生这样的输出
$ ts-unused-exports tsconfig.json
4 modules with unused exports
src/lambda: handler
src/routes/crud: default
答案 2 :(得分:0)
我遇到了同样的问题,dpdm 是找到的最佳解决方案。但我想要一个集成在 Visual Code 中的,所以最后创建了一个名为 Find unused exports 的扩展。它允许轻松查看和转到 js/ts 项目中未使用的导出。