如何搜索所有被弃用 @deprecated 方法?

2022-01-22 19:21:12 +08:00
 SomeBottle

在前几年的更新中 VSCode 早已支持了 JavaScript 的已弃用方法标注@deprecated,今天在看以前自己写的几坨代码时发现有几个已被抛弃的方法:(会被标上删除线)

心里一颤,想着如何找出当前代码中所有已弃用方法,我到处搜了一圈,硬是没找着

stackoverflow 上有一篇帖子:
https://stackoverflow.com/questions/68760282/is-there-an-extension-of-cli-command-to-find-all-deprecated-methods-used-in-a-pr
但是是基于 angular 框架的...我这只是普通的前端 js 罢了

除此之外我是真没找着其他的方法了...只能直接用眼慢慢找
所以咱想知道有没有方法能按@deprecated标注搜索出当前文件中所有的已弃用函数方法

PS:“问题”面板没有任何关于弃用的输出...

2168 次点击
所在节点    Visual Studio Code
3 条回复
ragnaroks
2022-01-22 20:50:38 +08:00
如果你是指,有一个 [obsolete] function obsoleteMethod1(){}; 然后找到所有 obsoleteMethod1(param)

不是有个“查找所有引用”功能么
SomeBottle
2022-01-22 21:06:47 +08:00
@ragnaroks #1 这个是可行的。不过我主要是想知道有没有什么快捷方法能找出所有的[obsolete]过时方法😂
直观说来就是,这些过时方法 vscode 默认划了一条删除线,不知道有没有方法找出所有划这种删除线的地方
bfdlc
2022-01-23 16:10:55 +08:00
Vocoder 有个插件叫 todo list ,可以自定义正则表达式。目前默认的有 Todo ,fixme 啥的,你在配置文件里加自己关注的就可以了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/829962

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX