可视代码:如何检测死的打字稿代码

时间:2018-05-05 00:09:12

标签: typescript unused-variables

私有方法可以使用tslint规则。但是,我怎样才能知道公共方法是否在项目的任何地方都没有使用,因此是死代码的候选者。我正在使用Visual Studio的Visual Studio代码。

3 个答案:

答案 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 项目中未使用的导出。