【发布时间】:2020-04-22 07:12:34
【问题描述】:
有没有办法将给定的 React 组件设置为 @deprecated,这样它就不会出现在自动导入列表中?
例如,我目前有 3 个具有完全相同名称的给定组件的不同迭代。其中两个已弃用,我希望它们不再被使用,但 VSCode 建议仍然导入它们。
【问题讨论】:
标签: visual-studio-code deprecated
有没有办法将给定的 React 组件设置为 @deprecated,这样它就不会出现在自动导入列表中?
例如,我目前有 3 个具有完全相同名称的给定组件的不同迭代。其中两个已弃用,我希望它们不再被使用,但 VSCode 建议仍然导入它们。
【问题讨论】:
标签: visual-studio-code deprecated
看看 v1.49 中的这个:
@deprecated 标签支持 JavaScript 和 TypeScript
/**
* @deprecated Use `getMode()` instead.
*/
export function mode() { ... }
VS Code 为已弃用的属性呈现 IntelliSense 建议 带有删除线(请参阅下面的
show和hide建议 示例):为了帮助您检测代码库中已弃用 API 的使用情况,VS Code 还将在对已弃用 api 的任何引用中添加删除线:
通过设置
"editor.showDeprecated": false禁用这些删除线。
这不是组件级别的弃用,它们仍会在智能感知中列出,但至少标记的 export 函数将非常清楚地标有删除线。
【讨论】: