例如,当我写下以下内容时:
string x = "turtle";
x.Go();
在String类型中缺少Go()方法时,没有出现红色波浪线来检测。
只有在编译时才会检测到错误。
我刚刚升级到Windows 7,使用的是Visual Studio 2008。
在我的旧环境中,在实际编译之前就会检测到这些错误。
是否有我遗漏的设置?
编辑:“工具”->“选项”->“文本编辑器”->“C#”->“在编辑器中下划线标记错误”已被选中。
我没有“实时语义”选项。也许我需要去SP1?
例如,当我写下以下内容时:
string x = "turtle";
x.Go();
在String类型中缺少Go()方法时,没有出现红色波浪线来检测。
只有在编译时才会检测到错误。
我刚刚升级到Windows 7,使用的是Visual Studio 2008。
在我的旧环境中,在实际编译之前就会检测到这些错误。
是否有我遗漏的设置?
编辑:“工具”->“选项”->“文本编辑器”->“C#”->“在编辑器中下划线标记错误”已被选中。
我没有“实时语义”选项。也许我需要去SP1?
停止项目。 打开文件夹项目。 删除 .vs 文件夹(它是一个隐藏文件夹)。 然后重新启动 Visual Studio。
编辑:
这种方法自 2012 版本的 Visual Studio 就已经存在了。该文件夹用于保存所有断点信息和其他设置。不清楚为什么,但在某些情况下,编译错误不再出现。删除 .vs 文件夹将“重置”您的断点,强制您需要重新进行设置。
选择 工具 -> 选项,然后选择 文本编辑器。在使用的语言下(如C#),进入高级选项,并确保在编辑器中下划线标出错误和显示实时语义错误已被勾选。
针对 Visual Studio 2015 及以上版本:
前往:工具 > 选项 > 文本编辑器 > C# > 高级 > 编辑器帮助
然后选择:启用完整解决方案分析
有一次,重新启动 Visual Studio 就解决了我的问题。
JavaScript 类型检查 有时对 JavaScript 代码进行类型检查可以帮助您发现可能会被忽略的错误。您只需在文件顶部添加 // @ts-check 注释,即可对现有的 JavaScript 代码运行 TypeScript 类型检查器。
// @ts-nocheck
let easy = true;
easy = 42;
我的解决方案;我知道它不会对80%的观众有所帮助,但是为了那些需要的人而言: 在解决方案的IOS部分中,我遇到了很多噪音,VS出现了很多不应该出现的错误,所以我只是删除了IOS部分,因为我并没有Mac服务器来测试它...之后发生了一些事情,波浪线又回来了!认真点,VS团队,请修复你们的bug...