ReSharper - ошибки комментария XML условной компиляции
Если у меня есть следующий код...
#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 ответ
Поместите "#define PocketPC" прямо вверху файла C#, прежде чем какой-либо код C# сработает.
Я приостановил работу Resharper, и Visual Studio не может подобрать код, используя ссылку find (смещение F12), если я не определил его первым.
Я думаю, что это связано с тем, что Visual Studio не может анализировать определенные директивы препроцессора "PocketPC", и, возможно, не является проблемой Resharper.
Забавно, что при попытке использовать #if DEBUG это работает, только если вы установили конфигурацию сборки Visual Studio в Debug. Если вы измените конфигурацию сборки на Release, у вас возникнет та же проблема, когда Visual Studio не понимает #if DEBUG.
Было бы хорошо, если бы вы могли определить эту директиву глобально.