【问题标题】:Can I disable auto import and import recommendations for deprecated components?我可以禁用不推荐使用的组件的自动导入和导入建议吗?
【发布时间】:2020-04-22 07:12:34
【问题描述】:

有没有办法将给定的 React 组件设置为 @deprecated,这样它就不会出现在自动导入列表中?

例如,我目前有 3 个具有完全相同名称的给定组件的不同迭代。其中两个已弃用,我希望它们不再被使用,但 VSCode 建议仍然导入它们。

【问题讨论】:

    标签: visual-studio-code deprecated


    【解决方案1】:

    看看 v1.49 中的这个:

    @deprecated 标签支持 JavaScript 和 TypeScript

    /**
     * @deprecated Use `getMode()` instead.
     */
    export function mode() { ... }
    

    VS Code 为已弃用的属性呈现 IntelliSense 建议 带有删除线(请参阅下面的 showhide 建议 示例):

    为了帮助您检测代码库中已弃用 API 的使用情况,VS Code 还将在对已弃用 api 的任何引用中添加删除线:

    通过设置"editor.showDeprecated": false禁用这些删除线。

    来自https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_49.md#deprecated-tag-support-for-javascript-and-typescript


    这不是组件级别的弃用,它们仍会在智能感知中列出,但至少标记的 export 函数将非常清楚地标有删除线。

    【讨论】:

      猜你喜欢
      • 2018-08-20
      • 2013-04-25
      • 1970-01-01
      • 2021-03-25
      • 1970-01-01
      • 2020-10-13
      • 2019-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多