问题标签 [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编写编辑器。
我已经在使用词法分析器进行自动语法突出显示,但现在我想标记搜索结果。如果我只想标记一个命中,我可以在那里设置选择,但是,我想标记(例如黄色背景)所有命中。
我用 Perl 写这个,但如果你有其他语言的建议,那也很酷。
python - QScintilla 滚动条
当我将 QsciScintilla 对象添加到我的主窗口时,水平滚动条处于活动状态并且超宽(大量明显的空白)。容易修复?
c# - 使用 SendMessage 从闪烁控件中检索文本
我正在尝试使用 C# 中的 SendMessage 在 Notepad++ 中检索文档文本。以下是我当前的代码。对 SendMessage 的第一次调用正确地返回了文本的长度。第二次调用 SendMessage 不会将文本插入到 StringBuilder 变量文本中。为什么不?
ide - Notepad++ 是否显示所有隐藏字符?
在记事本++中,我设置了“用 2 个空格替换选项卡”。
在 Python 中编码时,我从网上复制粘贴了一些代码,它看起来缩进正确。但是运行代码会导致缩进错误,我最终通过删除行开头的所有“可见”空格并再次插入相同数量的空格来解决这个问题。
基于Scintilla的 Notepad++ 是否有可能不显示所有特殊字符,而是将它们显示为空格?有没有解决这个问题的设置?
wxpython - wxWidgets:如何在 StyledTextCtrl 中更改插入符号样式(向 scintilla 发送命令)
wxWidgets 有 wxStyledTextCtrl (据我所知)在幕后使用 Scintilla
我对 Scintilla API 了解不多,但我有点想你向它发出命令。
特别是,我想让光标具有块样式,我在 Notepad++ 中找到了以下代码段:
我想在 StyledTextCtrl 中做同样的事情,但我不知道如何进入幕后的 scinitilla 控件。
我该怎么做呢?
PS 我在 wxPython 中工作,但我想这并没有什么不同。
更新:
在对 wxWidgets 的 c++ 源代码进行了一些挖掘之后,我发现大多数函数只是调用SendMsg
,例如:
所以我认为这就是向底层闪烁组件发送命令的方式。
所以,我得到了我需要的值
2512也是如此SCI_SETCARETSTYLE
,块样式为2。
所以我SengMsg
用这些参数调用:
但是好像没什么效果!
可能是什么原因?我该如何调试呢?
c# - Scintilla .NET - 找不到库
我试图让 Scintilla .NET 以我正在制作的 C# 形式工作。我已按照自述文件中提供的说明进行操作,例如将 Scintilla 组件添加到工具箱,但是当我尝试将组件拖动到 C# 表单时,我收到以下错误: http ://tinypic.com/r/152m7wx/ 4
我已将两个包含的 dll(SciLexer.dll、ScintillaNET.dll)放在我的 system32 文件夹中。我似乎无法弄清楚出了什么问题。
我正在使用 VS 2008 和 Windows 7。
任何想法为什么我会收到文件未找到错误?
c# - 如何使用闪烁的语法高亮显示?
如何使用闪烁的语法高亮显示。我不知道如何使用它。我需要一个加载 scintilla、放置一个 String[] 并在 Richtextbox 中运行它的代码示例。
windows - 是否可以告诉 Scintilla 忽略某些击键并将它们传递给父窗口?
我希望 Scintilla 忽略某些组合键,例如 Ctrl+Enter 或 Ctrl+D,并在输入它们时通知父窗口。我通读了文档,无法弄清楚如何做到这一点。这可能吗?
wxwidgets - 无论如何要在 StyledTextCtrl 中启用 MultiSelect
我注意到 wxWidgets 中的 StyledTextControl(基本上是 Scintilla)有一个很棒的功能,它允许多选文本,就像 TextMate 一样。然而 wxRuby 似乎没有支持该功能的函数调用。我想知道是否有一种方法可以启用它,或者是否有一种方法可以重写该包装器以包含该功能。
他们故意忽略这一点似乎很奇怪,因为它们在大多数函数调用上似乎都非常详尽。对此的任何见解将不胜感激。我正在尝试在 Ruby 中编写一个开源的 TextMate 克隆,如果没有 MultiSelect,它会非常困难,我可能会一起破解一些东西,但它会很难看。提前谢谢。