- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用AvalonEdit控件,而xshd-ruleset(对于tex)有一个小问题:
原始文件“ Mike Krueger的TeX文档2001的语法定义(由Jedit搜集)”中有关于特殊关键字的部分,我想知道如何正确使用它们。
<!-- some commands must be handled specially -->
<KeyWords name = "Keyword1" bold = "false" italic = "false" color = "Blue">
<Key word = "\$" />
<Key word = "\\" />
<Key word = "\%" />
</KeyWords>
<Span name = "LineComment" color = "SlateGray" stopateol = "true">
<Begin>%</Begin>
</Span>
escapecharacter="\"
<Span color="String">
<Begin>"</Begin>
<End>"</End>
<RuleSet>
<!-- span for escape sequences -->
<Span begin="\\" end="."/>
</RuleSet>
</Span>
<Span foreground="#FF708090" fontWeight="normal" fontStyle="italic">
<Begin>%</Begin>
<RuleSet>
<Span begin="\\" end="." />
</RuleSet>
</Span>
最佳答案
尝试将文件移植为新格式,有关详细信息,请参见http://community.sharpdevelop.net/forums/p/10468/28886.aspx#28886。
在新格式中,您可以在规则中使用正则表达式,这比尝试使用关键字/标记跟随伪造TeX构造要好得多。
在您的EDIT2上:
如果您希望\是TeX代码中的转义序列(在注释前面,而不是字符串/注释中的转义符号),则可以使用主规则集内的转义跨度:
<Span begin="\\" end="."/>
<Span foreground="#FF708090" fontWeight="normal" fontStyle="italic">
<Begin>%</Begin>
</Span>
关于avalonedit - AvalonEdit XSHD-Ruleset(用于tex),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4134671/
我想在双击鼠标时突出显示所选单词的所有出现。这个问题Highlight all occurrences of selected word in AvalonEdit确实回答了如何使用 Document
我在使用AvalonEdit控件,而xshd-ruleset(对于tex)有一个小问题: 原始文件“ Mike Krueger的TeX文档2001的语法定义(由Jedit搜集)”中有关于特殊关键字的部
有没有办法在 AvalonEdit 文本编辑器中捕获粘贴事件,以便可以修改数据? 我们让用户粘贴 Excel 中的数据,并且出于某种原因,数据显示时带有一个额外的换行符。这意味着如果他们在块选择时粘贴
当我使用 avalonedit 开发自定义语言 IDE 时,我遇到了一个问题。我使用正则表达式来检查语法,它按设计工作。但是,我想用波浪文本标记显示语法错误。我确实在 google 上搜索过,但该解决
我无法将字符插入到我的 AvalonEdit TextEditor 中。 void editor_TextArea_TextEntered(object sender, TextComposition
实际上这是在 http://community.sharpdevelop.net/forums/p/21949/56153.aspx#56153 上被问到的但还没有答案 - 所以我在这里试试。 我在
如何检查某个位置的单词是否在 xshd-ruleset 的 Span[i] 中? 谢谢! 最佳答案 有两种可能的方式从高亮引擎获取信息: 突出显示引擎仅在每行的开头存储“跨度堆栈”。您可以使用 Doc
对于 AvalonEdit,我在 xshd 文件中定义了“注释”。现在,在我的程序中,我想确定给定的偏移量是在注释内部还是外部。 我确实在网上找到了一些代码,即: http://community.s
我正在使用 AvalonEdit 为补丁文件创建一个 View ,我想让它在整行中突出显示差异,而不仅仅是文本背景 - 类似于 GitHub for Windows 今天所做的: 我是 AvalonE
我尝试获取 avalonedit 控件的可见文本,但 VisualLines[] 仅使用 TextLines[] 处理自动换行,我不知道如何检查是否TextLine是否在可见区域。 如果我可以在 Te
我有一种简单的“语言”(类似于模板语言和简单的标记语言,如 BBcode — 基本上它只是带有一些变量、标签和类似功能的普通文本),我想强调它的语法。 这是我坚持的事情。 有变量,它们用$ 符号括起来
我目前将以下代码用作带有 AvalonEdit TextEditor 的 LineTransformer。我希望能够通过选择突出显示当前的单个搜索结果,但是该选择几乎不可见,因为 DocumentCo
我在让 AvalonEdit TextEditor 滚动到特定行时遇到了很多麻烦。 ScrollTo() 的行为只是滚动直到该行位于 View 中间。我尝试了很多在互联网上找到的不同方法,所以喜欢用
在 Avalonedit 中,如何获取用户可见的最顶行的行号? 我相信我应该使用 VisualLines,但它没有帮助。 最佳答案 您可以使用GetDocumentLineByVisualTop: i
有没有简单的方法使用 Avalon edit 来突出显示匹配的括号和其他字符,如 {}""? 最佳答案 AvalonEdit 无法自行完成 - 您必须自己编写该功能。 您必须自己找到匹配的括号(如果您
我正在使用 AvalonEdit,我希望用户始终能够看到插入符在哪一行,即使编辑器没有焦点。为此,我找到并改编了一些代码,这些代码使用 BackgroundRenderer 来突出显示当前行的背景。
我想实现一些在提供文档行时以编程方式更改文本背景的东西。(看起来非常类似于文本的 block 选择的东西。我将使用它来调试 IDE 的断点我在设计)。我不想使用选择,因为它会导致文本框滚动。 我想我需
我已将派生自 DocumentColorizingTransformer 的 LineTransformerClass 添加到 TextEditor: TxtEditCodeViewer.TextAr
我想在我的代码中更改 AvalonEdit 的语法突出显示。 XAML: C#: public string syntaxHighlighting { get; set; } public Mai
我想级联 AvalonEdit 的 SyntaxHighlighting Engine。我有 2 个 HighlightingDefinitions。第一个是主要语法。第二个是复杂的多行预处理器标记语
我是一名优秀的程序员,十分优秀!