停止在Visual Studio 2010中显示SQL错误

noo*_*ber 24 sql visual-studio-2010

如何阻止VS2010显示附加到项目的.sql文件中的错误?我根本不想检查它们,只是C#代码.这些文件用作资源,Build Action设置为Content.我想保留.sql扩展名用于语法着色.

问候,

dav*_*vid 32

看起来你的问题在这里得到了解答:https://stackoverflow.com/a/8593877/2798869:


Visual Studio 2010

Tools -> Options -> Text Editor -> Transact-SQL -> IntelliSense

取消选中"启用IntelliSense".


Visual Studio 2012和2013

Tools -> Options -> Text Editor -> SQL Server Tools -> IntelliSense

取消选中"下划线错误"


请注意,您必须关闭然后重新打开您可能已打开的任何.sql文件.

  • 您只需取消选中"下划线错误".如果你愿意,你可以把剩下的部分留下来. (5认同)

小智 13

在VS 2012中.

  1. 转到VS中的sql文件属性.
  2. 在"高级"下,将"构建操作"选项更改为"无".

不幸的是,你必须为项目中的每个sql文件执行此操作.

这就是我想要的行为.它不仅编译没有错误,而且没有显示与sql相关的构建错误.

更新

可以使用Shift + Click(在列表顶部选择文件 - >按住shift - >单击列表底部的文件)在解决方案资源管理器中选择多个文件.选择文件组后,可以立即将Build操作更改为None.(这在VS2013中对我有用.)

虽然您仍然需要为每个文件夹选择文件,但您不必选择每个文件来设置属性.


小智 6

VS2015

右键单击sql文件的编辑器> Intellisense Enabled

在此输入图像描述