问题标签 [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.

0 投票
3 回答
1132 浏览

c++ - Scintilla:如何在给定特定字符位置的情况下找到字节位置

给定一行上的特定字符索引,例如第 3 行上的第 10 个字符,是否有一种简单的方法来计算 Scintilla 对该字符的“位置”?

使用 ASCII 字符时这很简单,但在使用多字节 UTF-8 字符时我看不到一种简单的方法,其中单个字符可能占用多个字节位置。

0 投票
1 回答
164 浏览

scintilla - 是否可以在 Scintilla 中突出显示的文本片段之间进行插入符号跳转?

我想知道是否可以使用 Scintilla API 制作类似以下内容。

我有以下电话:

厨师(富,酒吧);

其中 foo 和 bar 仅突出显示,插入符号位于 foo 的开头。

现在,如果我输入任何内容,它将覆盖 foo,如果我按下 Tab,插入符号将跳转到突出显示的栏。

0 投票
1 回答
2540 浏览

regex - notepad++ 正则表达式引擎(scintilla)是否支持子字符串转义(smth. like "\Q.*[escaped string]()+\E")?

主题。

我的意思是我不想将几十个“\”粘贴到搜索模式中。明显的方法是使用一对 perl 风格的特殊字符:

  • \Q -- 引用(禁用)模式元字符直到 \E
  • \E -- 结束大小写修改

示例:\Qtext 此处省略“.*[]+”符号没有特殊含义\E。

我发现 \Q...\E 在 notepad++ 中不起作用,所以我想知道是否还有另一种转义子字符串的能力?

0 投票
1 回答
2393 浏览

scintilla - 无法在语法着色之后或之前设置 ScintillaNet 文本样式

注释行的顺序无关紧要,也无关 .Configure() 的调用是否执行 - 结果是相同的: 不工作

但是,如果我不应用语法突出显示,它确实有效: 在职的

闪烁非常令人困惑,所以我可能做错了什么 - 但我不确定是什么......

0 投票
1 回答
444 浏览

c++ - 使用 CMake 查找 STC 模块 - C++/wxWidgets

看起来FindwxWidgets.CMake无法stccontrib. 我的CMakeList文件中有以下内容。

这是失败的消息,找不到 wxWidget。如果我从中删除stc,一切正常。我该如何解决这个问题?

CMake2.8在 Windows 7 和wxWidgets 2.8.11.

任何帮助,将不胜感激。

0 投票
0 回答
378 浏览

c# - 在 ScintillaNet 中切换配置语言?

我们正在尝试实现一个基于 ScintillaNet 的混合 javascript 和 HTML 的编辑器。

javascript代码嵌入在<SCRIPT> </SCRIPT>标签之间......

我想做的是能够在 html 和 javascript 配置之间切换。这可能吗 ?(我已经看过 StyleNeeded 事件,但我确信这是正确的事件)......

0 投票
2 回答
1568 浏览

unicode - 闪烁支持Unicode?SCI_GETCHARAT 呢?

Scintilla 真的支持 Unicode 吗?如果是这样,为什么会SCI_GETCHARAT返回一个char值(强制转换为LRESULT)?

0 投票
1 回答
602 浏览

c# - Scintilla 需要指令吗?我老是报错?

因此,当我将 Scintilla 拖入我的 C# 表单并尝试运行它时,我收到错误消息:

找不到类型或命名空间名称“ScintillaNet”(您是否缺少 using 指令或程序集引用?)

该错误似乎来自 Form1 的设计器。

我也收到警告(但不是错误):

无法解析引用的程序集“ScintillaNet”,因为它依赖于“System.Design,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”,它不在当前目标框架“.NETFramework,Version=v4”中.0,配置文件=客户”。请删除对不在目标框架中的程序集的引用,或考虑重新定位您的项目。

所以,我无法运行我的程序...

出了什么问题,我该如何解决?我已经安装了 scintilla,就像它的说明所建议的那样......

0 投票
1 回答
7399 浏览

c# - Scintilla 中的自定义语法突出显示如何工作(为什么我的不工作)?

所以无论如何,我正在尝试在 Visual C#.NET 中将自定义语法突出显示到 Scintilla 控件中。

我被告知通过 XML 文件执行此操作。我已将其命名为“ScintillaNET.xml”并将其放在我的项目的调试箱中。

在 Form_Load 中,我将其语言设置为批处理(这是正确的),并在属性中指定文件的位置。

我在 XML 文件中的代码是:

不幸的是,这似乎不起作用......当我运行我的程序时,在 Scintilla 中什么也没有发生。

我对自定义语法突出显示的主要目标并不复杂。

我只想能够: 选择要突出显示的单词。选择颜色以使它们突出显示/着色。

我该怎么做呢?我的代码有什么问题?

(如果有人有关于如何做的快速教程,那将不胜感激)

0 投票
1 回答
866 浏览

c# - 如何在 Scintilla.net 中突出显示对括号?

如何在 Scintilla.net 中突出显示对括号(“{”和“}”)?