突出显示未使用的变量和导入无法正常工作
Posted
技术标签:
【中文标题】突出显示未使用的变量和导入无法正常工作【英文标题】:Highlight unused variables and imports is not working properly 【发布时间】:2018-11-18 09:15:23 【问题描述】:VSCode 2018 年 5 月(版本 1.24,MacOs)
功能:Highlight unused variables and imports
功能描述:
未使用的变量、参数和导入现在在 javascript 和 TypeScript 中显示为灰色。
我的问题:
我创建了一个简单的test.js
文件:
var var1 // not used => should be greyed out
var var2 = 2
var var3
var3 = var2 + 2
console.log(var3)
该变量在我的屏幕上未显示为灰色。
我正在使用主题Dark+
。
可能是什么问题?
【问题讨论】:
【参考方案1】:此功能仅适用于包含至少一个 require
、import
或 export
语句的文件。
如果我创建像您这样的test.js
文件,我会遇到同样的问题。但是,将这些行中的任何一行放在文件的顶部都会修复它:
require('');
或
import from "";
或
module.exports.mymodule = ;
这是apparently by design, and not a bug。
【讨论】:
我有同样的问题,但添加 Mike 指定的行没有任何区别。 @RichardShergold 此功能还需要 Typescript 2.9+。您的项目是否使用旧版本的 Typescript? 谢谢 Mike - 这可能是问题 macOS Mojave 上最新的 VSCode (1.30.1) 也有同样的问题。我应该注意到,在 VSCode Insiders 上这工作正常,所以我希望它会在下一个版本中得到修复。 同样的问题这是怎么回事为什么不存在这样的功能?以上是关于突出显示未使用的变量和导入无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章