问题标签 [avalonedit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1222 浏览

wpf - 从资源中加载 AvalonEdit 语法高亮定义

我有一个 AvalonEdit 文本框,我想包括语法高亮。我已经创建了我的 .xshd 文件,并将它作为资源保存在我的项目中。现在如何将它应用到我的 AvalonEdit 框?

我浏览了一堆教程,但没有一个有解决方案。

0 投票
1 回答
481 浏览

wpf - 使用 UIAutomation 从 AvalonEdit 获取文本

我正在使用 UIAutomation 做一些工作,需要在 WPF 中获取 AvalonEdit 控件的内容。我只能将 AvalonEdit 控件作为文本的 ControlType 来获取:

不支持这个...

我似乎找不到从中提取文本内容的方法,使用 ControlType.Text 时不可能吗?我也尝试过使用 ControlType Edit & Document 但 AvalonEdit 似乎不支持它们。

任何帮助都将不胜感激。谢谢!

0 投票
1 回答
319 浏览

c# - 在 avalon Editor 中查找多个字符串

我正在使用阿瓦隆编辑。

我需要在编辑器中查找并突出显示多个字符串。任何想法如何实现这一点。我知道如何找到单个字符串,但我需要找到多个字符串并突出显示所有字符串。

0 投票
1 回答
1303 浏览

c# - 如何暂停 Avalonedit 的 Undostack?

  • 我在编辑器上进行了大量的文本更改
  • 我无法(或很难)确定更改何时开始结束(通过滚动释放 textchange)
  • 我不希望能够撤消更改

出于这个原因,我想暂停监听堆栈(或在任何文本更改后弹出)。但

  • 堆栈不提供在不执行撤消的情况下弹出堆栈元素的方法
  • 我不想完全清除堆栈
  • 没有方法可以从文本文档中分离堆栈
  • 没有办法暂停收听

你知道解决这个问题的可能性吗?

0 投票
1 回答
477 浏览

ruby - SharpDevelop XSHD 文件用于 Ruby 语法?

有没有人为 Ruby 语法编写过 AvalonEdit XSHD 文件?我的项目需要一个,我想确保我不会重新发明轮子。谢谢

0 投票
1 回答
973 浏览

c# - Bind AvalonEdit to XML

I'm using an AvalonEdit control in my WPF project, and I use it with XML syntax highlighting. I am just using it as an XML editor (no need for tree view on the side or anything). What I want is:

  1. Bind it to some sort of XML data structure, and get notifications when a node is being removed/updated/deleted.
  2. Use an auto-compliation based on an XSD file.

I saw that the new AvalonEdit has an ICSharpCode.AvalonEdit.Xml namepsace, but I couldn't figure out how to use it for my own needs. Any suggestions?

0 投票
2 回答
2959 浏览

c# - 用于 IronPython 脚本的 AvalonEdit?

是否可以在 WPF 应用程序中使用 AvalonEdit 控件作为 IronPython 脚本编辑器?要求是具有语法突出显示和内联脚本验证。如果可能的话,智能感知会更好。如果不是 AvalonEdit,请建议任何其他可用于此目的的此类控件(即使是商业的)。

提前致谢

0 投票
1 回答
1827 浏览

c# - AvalonEdit 高亮匹配字符

有没有一种简单的方法使用 Avalon 编辑来突出显示匹配的括号和其他字符,如 {}""?

0 投票
3 回答
721 浏览

c# - AvalonEdit:正则表达式在 XSHD 文件中捕获组

我正在尝试实现类似于 Heredoc 的语法的语法高亮显示。因此我必须捕获起始名称。但我失败了(在规则和跨度中尝试)。这是我的正则表达式:

正则表达式在正则表达式测试器中工作。

但是如果我把它放在 XSHD-Definition 中,我会得到错误:

它说 groupnumber 1 没有定义。

有人知道原因吗?以及如何实现匹配?

谢谢你

0 投票
1 回答
8944 浏览

c# - ScintillaNET 与 AvalonEdit 为 WPF 应用程序提供脚本接口

我正在开发一个项目,其中包括为我的 WPF (.Net4) windows 应用程序实现脚本接口。我很好奇是否有人可以推荐首选编辑器AvalonEdit vs ScintillaNET。任何一个相对于另一个的缺陷和优势。我们需要同时支持 C# 和 IronPython 作为脚本语言。(至少这是最初的计划。我们可能会最终确定其中一个)。

ScintillaNET 的缺点之一是它只是原生(非托管)Scintilla 的托管包装器。与 WPF4 一起使用时,这会导致任何问题吗?

任何指针和建议表示赞赏。