浏览帖子:视觉工作室

在构建时执行C#EditorConfig格式化约定

EditorConfig.是在您的C#项目中强制执行风格规则的绝佳方式。但是,规则及其相应的IDEXXXX诊断仅在编辑器中强制执行,例如Visual Studio或带有Omnisharp的VS代码,但不是在构建时。

有没有 各种各样的 在此帖子中可以使用的editerconfig约定的类别,我将向您展示如何在构建时执行格式化约定(IDE0055)。

继续阅读


在Visual Studio中启用C#7功能“15” Preview

昨天,在构建,微软发布了第一个公共预览Visual Studio“15” –明智的工作室的下一次迭代。

你的主要原因之一’d想尝试它已经能够使用一些纹章c#7功能–如二元文字,本地函数或模式匹配(仅为几个名称)。

It’在之前,可以以略微黑暗的方式测试这些功能(看乔什’s post) –通过从源建设罗斯格并使用Compilerextension VSIX将其部署到VS中,但当然是’刚刚使用C#7功能更容易和方便,直接在VS中“15” now.

在这篇文章我’m将向您展示如何启用实验性C#7功能–因为它们是默认情况下的。

继续阅读


直接从Visual Studio运行您喜欢的单元测试GUI

如果您使用单元测试工作,并且某种方式对命令线测试过敏(i,我,AM)有一种简单的方法来配置测试项目’s build以启动你的最爱’S库GUI自动将测试组件加载到其中。

这非常方便,作为奖励,允许您在测试代码中设置断点,而无需附加到任何进程。

让’S快速查看如何为Xunit和Nunit做到这一点。

继续阅读


LINQ Foreach迭代变量捕获及其方式’S固定在Visual Studio 11

一段时间,C#社区对另一个人感到惊讶 gotcha. ,发现在LINQ查询内使用Foreach迭代变量,可能不会总是产生预期的结果。由于邪恶的工作,由foreach循环捕获的变量 关闭 ,它仍然在Linq查询本身外面仍然存在自己的生活,以便说话。这在Visual Studio 11 Beta中已经纠正。

继续阅读