Есть ли способ заставить Resharper 6 игнорировать новые возможности языка Async? - PullRequest
2 голосов
/ 16 июля 2011

Я наконец дошел до установки AsyncCtpLibrary.

Ключевые слова 'async' и 'await' выделены красным, а в подсказке для всплывающей подсказки есть фразы "невозможно разрешить символ" async "" или "невозможно разрешить символ" await "соответственно.

Проект AsyncSamplesCS компилируется просто отлично.

Есть ли способ заставить Resharper игнорировать эти новые функции языка Async?

Пример:

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

Ответы [ 2 ]

3 голосов
/ 16 июля 2011

Нет, нельзя игнорировать эти ключевые слова, кроме полного отключения анализа кода ReSharper.Мы надеемся, что сможем предоставить начальную поддержку Async и Await в ReSharper 6.1 этой осенью.Вот запрос на добавление , проголосуйте, если хотите.

2 голосов
/ 07 ноября 2011

Программа раннего доступа ReSharper 6.1 теперь открыта.ReSharper 6.1 поддерживает ключевые слова async и await - как в C #, так и в VB.NET - а также предоставляет набор проверок кода и быстрых исправлений: например, он видит мертвый код, когда в асинхронном методе отсутствуют операторы ожидания, и предупреждает, когда выиспользуя неправильный тип возврата в асинхронном методе.Больше информации здесь: http://blogs.jetbrains.com/dotnet/2011/11/resharper-61-eap-opens-much-more-than-a-bugfix-release/

...