Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 完全删除;错误列表“;来自VisualStudio_C#_Asp.net_Visual Studio_Visual Studio 2008 - Fatal编程技术网

C# 完全删除;错误列表“;来自VisualStudio

C# 完全删除;错误列表“;来自VisualStudio,c#,asp.net,visual-studio,visual-studio-2008,C#,Asp.net,Visual Studio,Visual Studio 2008,我希望从VisualStudio2008中完全删除“错误列表”,而不是禁用它,我希望它消失。它无休无止地出现,让我恼火不已,我想我一定是“做错了”,但我只想使用VS,而不想每隔一次击键就收到警告 我尝试过在选项(工具->选项)中编辑许多不同的字段,它只是稍微降低了错误列表弹出的频率。我还取消选择了错误、警告和消息。它弹出时没有显示任何内容。解开它也没用 此外,升级到VS 2010在这一点上不是一个选项 我正在寻找一种类似以下内容的解决方案:删除对此负责的dll或配置文件 此外,我仍然需要内联验证

我希望从VisualStudio2008中完全删除“错误列表”,而不是禁用它,我希望它消失。它无休无止地出现,让我恼火不已,我想我一定是“做错了”,但我只想使用VS,而不想每隔一次击键就收到警告

我尝试过在选项(工具->选项)中编辑许多不同的字段,它只是稍微降低了错误列表弹出的频率。我还取消选择了错误、警告和消息。它弹出时没有显示任何内容。解开它也没用

此外,升级到VS 2010在这一点上不是一个选项

我正在寻找一种类似以下内容的解决方案:删除对此负责的dll或配置文件

此外,我仍然需要内联验证(小的扭曲标记等),但是
“错误列表”窗口让我恼火。

在“错误”选项卡上,您有错误/警告/信息按钮。单击错误按钮(取消按下)


希望有帮助。

我建议关闭内联验证

是的,我知道你仍然想要它。但是,说真的,这有多重要?它试图验证写了一半的代码。这能有多大价值

首先,当您键入代码时,验证会分散您的注意力。这使得你更难专注于你试图解决的问题。例如,编写带有非void返回的函数将持续显示“并非所有代码路径都返回值”错误,直到函数结束。与此同时,编辑告诉你有一个问题。我确信人们会随着时间的推移逐渐忽略这些事情(在新的VS安装之后,我从来没有将该功能保持超过几分钟,所以我不知道),但是如果你主动忽略了一些事情,那又有什么好处呢

其次,验证能够提供的任何好处都是不必要的,因为这些错误无论如何都会在编译时引起您的注意。在考虑算法时,将未初始化的变量指向您,与在尝试运行程序时将其指向相比,根本无法提高代码的质量。无论采用哪种方式,变量仍将被初始化。而且,在尝试运行代码之前,很有可能先解决问题

所以我不明白这有什么意义。我建议关掉它,然后你的问题就消失了

更新

正如@Charlie Kilian所指出的,VS中存在一个缺陷,其中.aspx文件根本没有经过验证,除非为C#启用了“Show live semantic errors”选项,而不是像预期的那样在编译时验证这些页面

因此,编辑aspx文件需要重新启用此选项以进行验证

我想从现在起我会带着它来来回回。我希望他们在未来版本的VS中解决这个问题


我仍然认为,对正在编辑的代码进行语义分析和错误报告是一件傻事。(当然,大家也知道我会用记事本编写整个程序,只是想看看我是否能在没有Intellisense支持的情况下第一次让它正确编译和运行。它工作时感觉非常棒。)

我想这可能正是你想要的:

您可以通过转到工具->选项->项目来更改此行为 和解决方案->常规并取消选择“始终显示错误列表” 如果生成完成时出现错误”


我猜这也适用于ASP.Net,因为它是动态构建的。

我的“错误列表”也在不断显示(VS2012)。我也讨厌它。 几年前我把它关掉了,但今天它才开始出现

这是由无法读取的packages.config文件引起的。出于某种原因,它通过Yuky的“错误列表”报告它的失败状态

修复packages.config文件后,将停止显示“错误列表”。

对于VS2017,请从错误选项卡的下拉列表中选择“仅生成”值。请参阅下图:


希望这有帮助

我正在使用Visual Studio 2017,我还必须处理无用的、不可能禁用的、令人烦恼的、完全令人不安的“错误列表”窗口

下面是我所做的:

  • 松开“错误列表”窗口,使其自由浮动
  • 将其调整为尽可能小的大小
  • 把它移到屏幕上某个不那么烦人的偏远区域
  • 瞧,问题解决了!(*1)

    附言

    如果有人知道如何摆脱屏幕右上角恼人的“登录”问题,请告诉我


    *问题基本解决了。当我放弃这个IDE的恐龙,开始使用Rider IDE时,这个问题就完全解决了。

    是的,我已经这样做了:“我还取消了错误、警告和消息的选择。它会弹出一个没有显示的窗口”好的,我能得到一个关于如何做的快速链接吗(我也在谷歌上搜索自己)我想是这个:“工具”菜单/“选项”菜单项/“文本编辑器”树节点/“C#”子节点/“高级”子节点/“编辑器帮助”控制部分/取消选中“编辑器中的下划线错误”和“显示实时语义错误”“复选框。这适用于C#代码,但对未编译但在运行时解释的.aspx文件没有多大好处。@Charlie Kilian-随意的aspx验证对我来说是一个长期存在的问题。有时一些aspx文件是经过验证的,但通常不是。我一直想知道为什么会这样。但是我不明白为什么关闭C#选项会影响aspx验证,因为它不是C#@查理·基利安-(继续)我在问题的最后提到了这个问题。我从来没有想过aspx验证与C#editor验证交织在一起的可能性