WebStorm "weak warnings found" 但没有突出显示的代码
WebStorm "weak warnings found" but no highlighted code
WebStorm 的新手。试图确定为什么 WebStorm 并不总是在源代码中显示高亮显示,即使报告了弱警告?例如,可能有“找到 2 个弱警告”,但在源代码编辑器中只有 1 行突出显示 window。
是否有另一种方法来获取警告列表,其中包含警告解释和问题代码链接?或者至少,有行号供参考?
谢谢。
Trying to determine why WebStorm does not always display highlights in source code, even though weak warnings are reported?
通常此类警告具有非常 "light" 的颜色,几乎不可见。您可能希望在 Settings | Preferences | Editor | Colors & Fonts | General
中将它们更改为更好的颜色
Is there another way to get a list of warnings, with warning explanations and links to the problem code? Or at the very least, with line number for reference?
Code | Inspect Code...
您可以在其中选择范围(仅当前文件;某些 folder/scope 等)。
如果您只需要特殊检查 -- Code | Run Inspection by Name...
我仍然不确定为什么会发生这种情况,但我有解决办法。简短的版本是你必须“踢” 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右下角的检查员字符:
2。单击“范围内的库”:
3。检查当前未选中的选项(我检查了 ECMAScript 6):
4。点击“确定”,return进入编辑器
5。重复步骤 1-4,但取消选中您在步骤 3 中选中的任何选项。
您应该现在得到神奇的绿色复选标记:
这个故障让我发疯了一段时间,it seems to have driven a few other people crazy, too,但是上面的步骤似乎已经彻底解决了它。
这发生在我身上 Javascript 文件 app.js
。
Ed Cottrell 的回答似乎很有希望:
The short version is that you have to "kick" the IDE and get it to reset something internally.
但他的解决方法对我 (2016.2.2) 不起作用,以下方法也不起作用:
- 复制所有内容,剪切掉,保存文件,粘贴回去。
- 按 F2 键触发检查器
- 运行 手动检查器(代码 > 检查代码)
- 使所有缓存失效并重新启动
所以我想我会找出 Javascript 的哪一部分触发了假错误。首先,我复制了 app.js (Ctrl-C + Ctrl -V 在文件树中)。我计划删除代码,直到我摆脱那个讨厌的弱警告。
新文件(相同 - 甚至相同的 MD5)没有警告和绿色复选标记。
好吧,所以我想 "I'll just delete app.js and rename appcopy.js. This will not go well with SVN but what the heck"。
然后我以为我首先要重命名 app.js,我做到了。这触发了重构对话框。愚蠢的我,我不想那样做,然后我点击了取消。然后再次点击 Refactor->Rename 但取消选中所有重构。
就在那时,我注意到 app.js 中也出现了绿色复选标记。
所以我再次点击取消,并删除了 appcopy.js 文件。
幸存的 app.js 文件返回了弱警告!
好的。让我们重新开始...
最后程序
- Ctrl-C + Ctrl-V 并且我有一个与我的
app.js
相同的新 appunisci.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,还尝试了代码 > 检查代码...
- "No suspicious code found"(和以前一样),绿色复选标记。
WebStorm 的新手。试图确定为什么 WebStorm 并不总是在源代码中显示高亮显示,即使报告了弱警告?例如,可能有“找到 2 个弱警告”,但在源代码编辑器中只有 1 行突出显示 window。
是否有另一种方法来获取警告列表,其中包含警告解释和问题代码链接?或者至少,有行号供参考?
谢谢。
Trying to determine why WebStorm does not always display highlights in source code, even though weak warnings are reported?
通常此类警告具有非常 "light" 的颜色,几乎不可见。您可能希望在 Settings | Preferences | Editor | Colors & Fonts | General
Is there another way to get a list of warnings, with warning explanations and links to the problem code? Or at the very least, with line number for reference?
Code | Inspect Code...
您可以在其中选择范围(仅当前文件;某些 folder/scope 等)。
如果您只需要特殊检查 -- Code | Run Inspection by Name...
我仍然不确定为什么会发生这种情况,但我有解决办法。简短的版本是你必须“踢” 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右下角的检查员字符:
2。单击“范围内的库”:
3。检查当前未选中的选项(我检查了 ECMAScript 6):
4。点击“确定”,return进入编辑器
5。重复步骤 1-4,但取消选中您在步骤 3 中选中的任何选项。
您应该现在得到神奇的绿色复选标记:
这个故障让我发疯了一段时间,it seems to have driven a few other people crazy, too,但是上面的步骤似乎已经彻底解决了它。
这发生在我身上 Javascript 文件 app.js
。
Ed Cottrell 的回答似乎很有希望:
The short version is that you have to "kick" the IDE and get it to reset something internally.
但他的解决方法对我 (2016.2.2) 不起作用,以下方法也不起作用:
- 复制所有内容,剪切掉,保存文件,粘贴回去。
- 按 F2 键触发检查器
- 运行 手动检查器(代码 > 检查代码)
- 使所有缓存失效并重新启动
所以我想我会找出 Javascript 的哪一部分触发了假错误。首先,我复制了 app.js (Ctrl-C + Ctrl -V 在文件树中)。我计划删除代码,直到我摆脱那个讨厌的弱警告。
新文件(相同 - 甚至相同的 MD5)没有警告和绿色复选标记。
好吧,所以我想 "I'll just delete app.js and rename appcopy.js. This will not go well with SVN but what the heck"。
然后我以为我首先要重命名 app.js,我做到了。这触发了重构对话框。愚蠢的我,我不想那样做,然后我点击了取消。然后再次点击 Refactor->Rename 但取消选中所有重构。
就在那时,我注意到 app.js 中也出现了绿色复选标记。
所以我再次点击取消,并删除了 appcopy.js 文件。
幸存的 app.js 文件返回了弱警告!
好的。让我们重新开始...
最后程序
- Ctrl-C + Ctrl-V 并且我有一个与我的
app.js
相同的新appunisci.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,还尝试了代码 > 检查代码...
- "No suspicious code found"(和以前一样),绿色复选标记。