我正在使用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