有没有办法告诉Resharper 6忽略新的Async语言功能?

时间:2011-07-16 13:19:39

标签: c# c#-4.0 resharper async-ctp

我终于安装了AsyncCtpLibrary。

'async'和'await'关键字为红色,悬停帮助分别包含短语“无法解析符号'async'”或“无法解析符号'await'”。

项目AsyncSamplesCS编译得很好。

有没有办法告诉Resharper忽略这些新的异步语言功能?

示例:

    public async void AsyncIntroSingle()
    {
        WriteLinePageTitle(await new WebClient().DownloadStringTaskAsync(new Uri("http://www.weather.gov")));
    }

2 个答案:

答案 0 :(得分:3)

除了完全关闭ReSharper代码分析之外,没有办法忽略这些关键字。 我们希望能够在今年秋季的ReSharper 6.1中提供Async和Await的初始支持。这是一个feature request,如果你愿意,可以投票/观看。

答案 1 :(得分:2)

ReSharper 6.1早期访问计划现已开放。 ReSharper 6.1支持异步和等待关键字 - 包括C#和VB.NET - 并且还提供了一组代码检查和快速修复:例如,当异步方法缺少等待运算符时,它会看到死代码,并在您何时发出警告在异步方法中使用错误的返回类型。更多信息:http://blogs.jetbrains.com/dotnet/2011/11/resharper-61-eap-opens-much-more-than-a-bugfix-release/