공유 코드가있는 Xamarin 솔루션 (VS2015)을 사용하고 있으며 UWP, IOS 및 Android 용으로 별도의 프로젝트를 사용하고 있습니다.Visual Studio 2015의 Xamarin 프로젝트에서 프리 프로세서 또는 # if'd 코드의 색을 어떻게 변경합니까?
공유 프로젝트에서 #if
을 사용할 때 회색으로 표시되는 코드는 어떻게 변경합니까?
예컨대 :
#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에게 내가 다른 방향으로 가고 싶다고 어떻게 말할 수 있습니까? 즉 활성 프로젝트를 기반으로 현재 코드 경로이기 때문에이 상자 아래
그것은 코드의 안드로이드/아이폰 OS 부분을 강조하고있다. 시작 프로젝트를 WinPhone/UWP/WPF로 설정하면 다른 코드 경로가 평가됩니다. – SushiHangover
활성 프로젝트를 UWP로 설정했지만 차이는 없습니다. 그것은 저의 초기 가정이었습니다. – simonalexander2005