我正在尝试在使用AvalonEdit的程序中设置语法突出显示
这是我正在使用的代码:
StreamResourceInfo sri = Application.GetResourceStream(new Uri("lua.xshd"));
using (Stream s = sri.Stream)
{
using (XmlTextReader reader = new XmlTextReader(s))
{
var gLua = HighlightingLoader.LoadXshd(reader);
editor.SyntaxHighlighting = HighlightingLoader.Load(gLua, HighlightingManager.Instance);
editor.Text = reader.ToString();
}
}
我也越来越
System.dll中发生类型'System.UriFormatException'的第一次机会异常
我应该如何改变它使其起作用?
最佳答案
我用
using (Stream s = File.OpenRead(@"C:\Users\JFM\Documents\latex3.xshd"))
{
using (XmlTextReader reader = new XmlTextReader(s))
{
editor.SyntaxHighlighting = ICSharpCode.AvalonEdit.Highlighting.Xshd.HighlightingLoader.Load
(reader, ICSharpCode.AvalonEdit.Highlighting.HighlightingManager.Instance);
}
}
关于c# - 如何在AvalonEdit中设置语法突出显示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12632386/