我正在使用Xamarin解决方案(VS2015),共享代码,然后是UWP,IOS和Android的单独项目。如何更改Visual Studio 2015中的Xamarin项目中preprocesor#if'd代码的颜色?
在共享项目中,如何在使用#if
时更改哪些代码灰显?
e.g:
#if (WINDOWS_PHONE || WINDOWS_UWP || WINDOWS_APP)
StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
StorageFile sampleFile = await storageFolder.GetFileAsync(fileName);
string text = await FileIO.ReadTextAsync(sampleFile);
return text;
#elif (__IOS__ || __ANDROID__)
var documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
var filePath = Path.Combine(documentsPath, fileName);
return await Task.Run(() => File.ReadAllText(filePath));
#endif
目前__ANDROID__
部分是由VS colourised和WINDOWS_PHONE部分是灰色的。我怎么能告诉VS,我想要另一种方式呢?
它突出了代码的Android/iOS的部分,因为这是基于活动的项目当前的代码路径。将启动项目设置为WinPhone/UWP/WPF,并且将评估其他代码路径。 – SushiHangover
我已将活动项目设置为UWP,但这没有什么区别。那也是我最初的假设。 – simonalexander2005