问题标签 [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.
c# - 构造函数后的“this”关键字有什么用?
以下代码来自 AvalonEdit 项目:
我不知道这: this(new ...
部分是做什么的。你能帮忙解释一下C#语法吗?
c# - AvalonEdit 的 TextEditor:如何避免插入符号偏移重置为 0
我正在使用 ICSharpCode 的 AvalonEdit 文本编辑器,并且在文档列表之后的 TabControl 中显示不同的 TextEditor 控件。
TabControl 的 WPF 代码:
我的问题是,当你更改selectionned选项卡时,之前选择的文档的插入符号偏移量被重置为0,这真的很烦人。
我尝试绑定文本编辑器的插入符号偏移属性,但它不是依赖属性,并且由于我不确定它是否会起作用,所以我没有勇气创建附加的依赖属性。
我怀疑它来自这样一个事实,即在选项卡选择时在文本编辑器中重新加载了 Document,并且由于插入符号偏移似乎依赖于 TextArea,它返回到它的默认值,但我仍然没有任何想法关于如何避免这种情况。
有什么提示吗?
c# - AvalonEdit:如何删除超链接下划线?
我不想完全禁用超链接(通过Options.EnableHyperlinks
),因为我希望能够通过打开链接CTRL + Click
但我需要删除下划线。我怎样才能做到这一点?
到目前为止,我只找到了LinkTextForegroundBrush
和LinkTextBackgroundBrush
。TextArea.TextView
c# - Avalonedit:使用行选项卡而不是段落选项卡?
我目前正在编写一个基本的文字处理程序,并且我正在使用 Avalonedit,因为它易于使用并且比内置 WPF 控件更有效地处理大量文本。
我遇到的一个问题是,当您在段落开头使用制表符或空格时,整个段落都会缩进,而不是您所在的行。
有没有办法在 Avalonedit 中改变它?
avalonedit - AvalonEdit 重新排序文档行
我们目前已经开始评估 AvalonEdit。我们想将它用于自定义语言。我们的要求之一是重新排序并按特定标准对文档行进行排序。如何实现?
提前致谢!
syntax-highlighting - 没有规则匹配时的 AvalonEdit 默认颜色?
目前当有没有匹配规则的文本时,文本默认为黑色。我尝试更改默认文本的突出显示颜色,但到目前为止还没有成功。
关于如何更新默认文本颜色的任何建议?
nsis - AvalonEdit - 如何为字符串内的变量着色
有没有办法在 AvalonEdit 中添加一条规则,将字符串中的所有变量着色为不同的颜色?有点像 NSIS 的工作方式(例如 HM NIS 编辑)
在这种情况下,我需要让“ $SmPrograms ”(一个常量)和“ ${AppName} ”(一个变量)从字符串的其余部分中脱颖而出。
非常感谢如果有人可以提供帮助
wpf - 在 xaml wpf 中设置的 AvalonText 自定义突出显示
我正在尝试将 AvalonText wpf 控件与自定义 xmlhl 突出显示文件一起使用。该控件将显示为数据网格的行详细信息,因此我无法在运行时设置荧光笔(或者至少我不知道如何设置),即使可以,我也宁愿在 XAML 中进行设置。有谁知道如何做到这一点?
c# - 在 AvalonEdit 中选择像双击一样的单词
AvalonEdit 中是否有一个帮助方法来选择一个类似于双击鼠标的单词?我需要它来编写一个SelectWordFromCurrentCaretPosition
函数。
regex - AvalonEdit:对于大的突出显示的文本文件,复制需要很长时间
实际上,这是在http://community.sharpdevelop.net/forums/p/21949/56153.aspx#56153上提出的,但还没有答案 - 所以我在这里尝试。
我在 WPF 4.0 应用程序中使用 Avalon Edit (ICSharpCode.AvalonEdit.dll 4.4.2)。我已经将一个文本文件(~7 MBytes)加载到编辑器中。当我应用语法突出显示然后处理(Control-A 和 Control-C)整个文本时,它需要永远(不突出显示它在一秒钟内完成)
当我进入调试器时,我得到以下调用堆栈(缩短):
似乎编辑器为剪贴板创建了基于 html 的内容,并使用了正则表达式,这需要永远(约 30 秒)。
问题:有谁知道禁用复制操作的语法突出显示的可能性,以便仅将纯文本复制到剪贴板。