问题标签 [scintilla]
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# - 撤消 Scintilla 中的边距文本更改
我正在用 Scintilla 编写一个文本编辑器(实际上是 ScintillaNET,但有关 vanilla Scintilla 的信息也可能很有用)。在此编辑器中,我们希望在边距中显示更改信息(例如,如果我修改一行文本,该行将在边距中显示我的名字)。我已经设法在修改一行时更改了边距,但是如果有人撤消了他们的更改,我似乎无法找到撤消边距更改的好方法。
我尝试在 BeforeTextInsert 事件中调用 BeginUndoAction 并在 TextInserted 事件结束时调用 EndUndoAction,但这似乎并没有将边距更改视为可撤消的。有没有一种不错的方法来撤消保证金变化?我想我可能需要实现我自己的小边距撤消堆栈(或修改 Scintilla 的撤消堆栈)并以这种方式处理它,但如果有内置的东西,我宁愿这样做。
c# - SciLexer.dll 问题
这可能是一个愚蠢的问题,但无论如何我都需要知道。我在我的应用程序中使用了 Scintilla 组件,我想知道用户在使用该应用程序时是否应该将 SciLexer.dll 文件放在他们计算机中的某个位置。如果有,应该放在哪里?
.net - 删除 Scintilla JavaScript 词法分析器中的青色突出显示
我有一个在 .NET 中工作的 Scintilla 实例,但我想删除 JavaScript 词法分析器中的某些内容。替换撇号之间的内容时,它是青色/绿色背景。我认为这张图片清楚地表明了这一点:
我在编辑器属性的任何地方都找不到这种颜色。有人知道如何删除它吗?
谢谢。
c# - 用于自定义词法分析器的 Scintilla 折叠
我正在为 Scintilla 控件使用 ScintillaNET 包装器,并希望为 ASM 实现折叠,因此我查找了http://sphere.sourceforge.net/flik/docs/scintilla-folding.html以获取有关如何操作的参考。由于我以前从未使用过 C++,因此在试图理解它时遇到了很多问题。当它说注册边距点击事件时,我在哪里以及如何注册它?另外,当它说为词法分析器设置一些属性时,我究竟在哪里以及如何设置它们?
我尝试向 scintilla 兴趣小组询问,但没有从那里得到任何帮助。如果有人在 scintilla 中为他们自己的词法分析器设置了折叠,将不胜感激如何实现它。谢谢。
c# - 如何向 ScintillaNet 添加新的语言设置?
我正在编写一个 C# 程序,它使用文本编辑器来编辑类似于使用 ScintillaNet (rbf) 编译的 lua 的文件格式。我知道您可以通过添加 Xml 文件并在 CustomDirectory 属性中引用它来向 Scintilla 添加新语言。我希望该语言具有与 lua 相同的 Lexer/Parser,但没有关键字和代码完成。有人可以发布这样的 XML 代码,我可以用作示例吗?
它目前看起来像这样:
如果有人能告诉我如何为不同样式(字符串、注释、数字等)设置默认颜色,我也会有所帮助
c# - 使用 Scintilla 添加关键字
我正在使用 ScintillaNET 作为 Scintilla 控件的包装器。我想更改特定语言的关键字(用于语法突出显示),我假设我必须为此构建自己的 SciLexer.dll 版本。但我不能在 Scintilla 项目中找到语言的关键字文件。它们在哪里,如何更改它们?
c# - ScintillaNet 中的文本替换
我有一个 ScintillaNet 文本编辑控件。当用户在控件中输入时,我想用 4 x 空格替换选项卡。我不确定在哪里执行此操作,因为我对控件不是很熟悉。我一直在调查所有事件,但似乎没有什么合适的。有人可以建议吗?
cocoa - Cocoa 文本编辑组件(面向程序员)
有谁知道 Cocoa 是否有类似于 Scintilla 的代码编辑组件?
或者至少具有以下功能:语法着色、缩进(、大括号匹配、空格显示、换行)?
.net - Scintilla.NET 加载缓慢
我正在使用名为 Scintilla.NET 的 .NET 包装器使用 Scintilla。创建它的实例时,即:
第一次加载几乎需要一秒钟。其他时候大约是 150 毫秒。实际上,这在我的情况下是不可接受的,因为一次加载例如 10 个文件几乎需要两秒钟。
Scintilla(或 Scintilla.NET)真的很慢,还是我做错了什么?
ruby-on-rails - Notepad ++ 突出显示 html.erb 文件中 <%= 之后的所有内容
见上图。我正在使用记事本++。html.erb 文件以这种方式呈现,我不知道如何摆脱 <%= 之后的天蓝色突出显示。