Альтернативный способ - запустить внешний инструмент или приложение, например средство просмотра.Например, в Windows вы можете использовать приложение VIM , чтобы открыть файл cs в режиме только для чтения и без изменения:
"C:\Program Files\Vim\vim72\gvim.exe" -R -M C:\test\MyClass.cs
Вот несколько кодов для запуска инструмента:
public static int StartViewer(string file)
{
string parameters = string.Format("-R -M {0}", file);
ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.FileName = "C:\Program Files\Vim\vim72\gvim.exe";
psi.Arguments = parameters;
Process p = Process.Start(psi);
p.WaitForExit();
return p.ExitCode;
}
Я думаю, что в VIM есть цветовой синтаксис CS, или вы можете найти лучший.Это бесплатно и имеет отличную функцию поиска.Тем не менее, VIM может не подойти пользователям без VIM.Это всего лишь пример.Вы можете использовать другие инструменты, если хотите использовать преимущества других приложений.