问题标签 [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:如何在给定特定字符位置的情况下找到字节位置
给定一行上的特定字符索引,例如第 3 行上的第 10 个字符,是否有一种简单的方法来计算 Scintilla 对该字符的“位置”?
使用 ASCII 字符时这很简单,但在使用多字节 UTF-8 字符时我看不到一种简单的方法,其中单个字符可能占用多个字节位置。
scintilla - 是否可以在 Scintilla 中突出显示的文本片段之间进行插入符号跳转?
我想知道是否可以使用 Scintilla API 制作类似以下内容。
我有以下电话:
厨师(富,酒吧);
其中 foo 和 bar 仅突出显示,插入符号位于 foo 的开头。
现在,如果我输入任何内容,它将覆盖 foo,如果我按下 Tab,插入符号将跳转到突出显示的栏。
regex - notepad++ 正则表达式引擎(scintilla)是否支持子字符串转义(smth. like "\Q.*[escaped string]()+\E")?
主题。
我的意思是我不想将几十个“\”粘贴到搜索模式中。明显的方法是使用一对 perl 风格的特殊字符:
- \Q -- 引用(禁用)模式元字符直到 \E
- \E -- 结束大小写修改
示例:\Qtext 此处省略“.*[]+”符号没有特殊含义\E。
我发现 \Q...\E 在 notepad++ 中不起作用,所以我想知道是否还有另一种转义子字符串的能力?
scintilla - 无法在语法着色之后或之前设置 ScintillaNet 文本样式
注释行的顺序无关紧要,也无关 .Configure() 的调用是否执行 - 结果是相同的:
但是,如果我不应用语法突出显示,它确实有效:
闪烁非常令人困惑,所以我可能做错了什么 - 但我不确定是什么......
c++ - 使用 CMake 查找 STC 模块 - C++/wxWidgets
看起来FindwxWidgets.CMake
无法stc
从contrib
. 我的CMakeList
文件中有以下内容。
这是失败的消息,找不到 wxWidget。如果我从中删除stc
,一切正常。我该如何解决这个问题?
我CMake2.8
在 Windows 7 和wxWidgets 2.8.11
.
任何帮助,将不胜感激。
c# - 在 ScintillaNet 中切换配置语言?
我们正在尝试实现一个基于 ScintillaNet 的混合 javascript 和 HTML 的编辑器。
javascript代码嵌入在<SCRIPT> </SCRIPT>
标签之间......
我想做的是能够在 html 和 javascript 配置之间切换。这可能吗 ?(我已经看过 StyleNeeded 事件,但我确信这是正确的事件)......
unicode - 闪烁支持Unicode?SCI_GETCHARAT 呢?
Scintilla 真的支持 Unicode 吗?如果是这样,为什么会SCI_GETCHARAT
返回一个char
值(强制转换为LRESULT
)?
c# - Scintilla 需要指令吗?我老是报错?
因此,当我将 Scintilla 拖入我的 C# 表单并尝试运行它时,我收到错误消息:
找不到类型或命名空间名称“ScintillaNet”(您是否缺少 using 指令或程序集引用?)
该错误似乎来自 Form1 的设计器。
我也收到警告(但不是错误):
无法解析引用的程序集“ScintillaNet”,因为它依赖于“System.Design,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”,它不在当前目标框架“.NETFramework,Version=v4”中.0,配置文件=客户”。请删除对不在目标框架中的程序集的引用,或考虑重新定位您的项目。
所以,我无法运行我的程序...
出了什么问题,我该如何解决?我已经安装了 scintilla,就像它的说明所建议的那样......
c# - Scintilla 中的自定义语法突出显示如何工作(为什么我的不工作)?
所以无论如何,我正在尝试在 Visual C#.NET 中将自定义语法突出显示到 Scintilla 控件中。
我被告知通过 XML 文件执行此操作。我已将其命名为“ScintillaNET.xml”并将其放在我的项目的调试箱中。
在 Form_Load 中,我将其语言设置为批处理(这是正确的),并在属性中指定文件的位置。
我在 XML 文件中的代码是:
不幸的是,这似乎不起作用......当我运行我的程序时,在 Scintilla 中什么也没有发生。
我对自定义语法突出显示的主要目标并不复杂。
我只想能够: 选择要突出显示的单词。选择颜色以使它们突出显示/着色。
我该怎么做呢?我的代码有什么问题?
(如果有人有关于如何做的快速教程,那将不胜感激)
c# - 如何在 Scintilla.net 中突出显示对括号?
如何在 Scintilla.net 中突出显示对括号(“{”和“}”)?