WebStorm"弱警告发现"但没有突出显示的代码

时间:2015-10-05 17:45:06

标签: highlight webstorm compiler-warnings

WebStorm新手。试图确定为什么WebStorm并不总是在源代码中显示突出显示,即使报告了弱警告?例如,可能会发现" 2弱警告",但在源编辑器窗口中只突出显示1行。

是否有另一种获取警告列表的方法,包括警告说明和问题代码的链接?或者至少,用行号作为参考?

感谢。

3 个答案:

答案 0 :(得分:14)

我仍然不确定为什么会这样,但我有一个修复。简短的版本是你必须"踢" IDE并让它在内部重置一些东西。 (我不确定哪些更改或IDE保存更改的位置,因为我在使用之前忘记将内部配置置于版本控制之下,因此我无法查看更改的文件。)

此修补程序在OS X版本10.10(Yosemite),10.11.2(El Capitan)和10.12(Sierra)上的PHPStorm版本10.0.1,2016.1和2016.2中进行了测试。

解决问题的步骤

请按照以下步骤操作:

1。单击IDE右下角的检查器字符:

enter image description here

2。单击"范围内的库":

enter image description here

3。检查当前未选中的选项(我检查了ECMAScript 6):

enter image description here

4。点击"确定"并返回编辑器

5。重复步骤1-4,但取消选中您在步骤3中检查的任何选项。

现在应该获得神奇的绿色复选标记:

enter image description here

这个小故障让我疯狂了一段时间,it seems to have driven a few other people crazy, too,但上述步骤似乎已经解决了这个问题。

答案 1 :(得分:0)

  

尝试确定为什么WebStorm并不总是在源代码中显示突出显示,即使报告了弱警告?

通常这种警告的颜色非常“浅”,几乎看不到。您可能希望在Settings | Preferences | Editor | Colors & Fonts | General

中将其更改为更好的颜色
  

是否有另一种获取警告列表的方法,包括警告说明和问题代码的链接?或者至少,用行号作为参考?

Code | Inspect Code...您可以在其中选择范围(仅限当前文件;某些文件夹/范围等)。

如果您只需要特殊检查 - Code | Run Inspection by Name...

答案 2 :(得分:0)

这发生在我的Javascript文件app.js上。

Ed Cottrell的回答似乎很有希望:

  

简短版本是你必须“踢”IDE并让它在内部重置一些东西。

但是他的解决方法对我不起作用(2016.2.2),也没有做到以下几点:

  • 复制所有内容,将其删除,保存文件,然后将其粘贴回来。
  • 点击F2以触发检查员
  • 手动运行检查器(代码>检查代码)
  • 使所有缓存无效并重新启动

所以我想我会分解哪些Javascript触发了假错误。首先,我制作了相同的app.js副本( Ctrl - C + Ctrl - V 文件树)。我计划删除代码,直到我摆脱那个讨厌的弱警告。

新文件(相同 - 相同的MD5)没有警告和绿色复选标记

好吧,所以我想“我只会删除app.js并重命名appcopy.js。这对SVN来说不太合适但是到底是什么”。

然后我以为我是第一次去重命名 app.js,我做到了。这触发了重构对话框。傻我,我不想这样做,我点击取消。然后再次点击Refactor->重命名,但取消选中所有重构。

就在那时,我注意到绿色复选标记也出现在app.js中。

所以我再次点击取消,并删除了appcopy.js文件。

在幸存的app.js文件中返回弱警告!

好。让我们重新开始......

最终程序

  • Ctrl - C + Ctrl - V 我有一个相同的新appunisci.js文件到我的app.js。两者都有绿色选中标记。如果只是那么容易......
  • 重命名app.js而不进行重构,app.js变为spunisci.js我的应用现已损坏,但未对代码进行任何更改
  • 重命名appunisci.js而不重构为app.js我的应用程序现在再次运行,我有一个额外的文件和一个SVN混乱
  • 我现在有app.js绿色复选标记
  • 最后删除spunisci.js以删除额外文件。
  • app.js仍然可以!
  • 来自命令行,因为我还修改了app.js(否则简单的还原会有固定的SVN)
    • app.js复制到app.bak
    • 运行svn revert app.js以重置Subversion历史记录
    • app.bak复制到app.js以恢复我的更改
    • 运行svn status并确认app.js为“M”而不是“R +”
  • 求爱灾难,我在PHPStorm中点击了F2,并尝试了Code>检查代码......
    • “找不到可疑代码”(如前所述),绿色选中标记