ReSharper - ошибки комментария XML условной компиляции - PullRequest
2 голосов
/ 22 декабря 2010

Если у меня есть следующий код ...

#if PocketPC
        /// <summary>Indicates whether usage of the Windows Mobile 5.0+ GPS intermediate driver is allowed.</summary>
        private static bool allowGpsIntermediateDriver = true;

        /// <summary>Indicates whether the device detection thread is currently active.</summary>
        private static bool isDetectionThreadAlive;
#endif

... ReSharper выдает сообщение об ошибке «XML-комментарий не помещен в допустимый элемент языка». Иногда они могут быть подавлены с помощью #pragma, но в основном они не могут. Есть ли способ обойти это?

1 Ответ

1 голос
/ 22 декабря 2010

Поместите "#define PocketPC" прямо в верхнюю часть файла C #, прежде чем какой-либо код C # заработает.

Я приостановил работу Resharper, и Visual Studio не может подобрать код, используя ссылку find(сдвиг F12), если я не определю это первым.

Я думаю, это связано с тем, что Visual Studio не может анализировать определенные директивы препроцессора "PocketPC" и может не являться проблемой Resharper.

Забавно, что при попытке использовать #if DEBUG это работает, только если вы установили конфигурацию сборки Visual Studio в Debug.Если вы измените конфигурацию сборки на Release, у вас возникнет та же проблема, когда Visual Studio не понимает #if DEBUG.

Было бы хорошо, если бы вы могли определить эту директиву глобально.

...