【发布时间】:2020-10-14 12:40:56
【问题描述】:
有没有办法在 Visual Studio Code 中检测打字稿文件 (Angular) 中未使用的方法? 我已经为 Angular 尝试了几个插件但徒劳无功。 Web Storm 过去默认将未使用的方法灰显。在 VS Code 中寻找类似的东西。
【问题讨论】:
标签: angular typescript visual-studio-code
有没有办法在 Visual Studio Code 中检测打字稿文件 (Angular) 中未使用的方法? 我已经为 Angular 尝试了几个插件但徒劳无功。 Web Storm 过去默认将未使用的方法灰显。在 VS Code 中寻找类似的东西。
【问题讨论】:
标签: angular typescript visual-studio-code
您好,您可以尝试使用 " ng serve --aot " cli 命令而不是 " ng serve " 运行您的应用程序,它会向您显示这些未使用的代码的整数(例如当您离开 " ng build --prod " 命令时)。
或者你可以试试这个方法,但我不喜欢这个:
https://alexjover.com/blog/tree-shaking-with-webpack-2-typescript-and-babel/
希望它会起作用!
【讨论】:
目前无法检测 VSCode 中未使用的公共方法(您可以检查更新 here)。但是,如果它是私有方法,您可以将其标记为私有,并且 VSCode 能够查找它是否在范围内使用(但请记住:HTML 模板中使用的方法是公共的)。
如果公共方法检查对您很重要,您将不得不等待,或者为 VSCode 社区做出贡献。我仍然使用 VSCode,但如果您需要,请暂时切换到 WebStorm。
【讨论】: