草庐IT

scintilla1

全部标签

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

所以无论如何,我正在尝试在VisualC#.NET中将自定义语法高亮显示到Scintilla控件中。有人告诉我通过XML文件执行此操作。我将其命名为“ScintillaNET.xml”并将其放入我的项目的调试箱中。在Form_Load中,我将其语言设置为批处理(这是正确的),并在属性中指定了文件的位置。我在XML文件中的代码是:var不幸的是,这似乎不起作用...当我运行我的程序时,Scintilla中没有任何反应。自定义语法突出显示的主要目标并不复杂。我只想能够:选择要突出显示的词。选择颜色以突出显示/着色。我该怎么做?我的代码有什么问题?(如果有人有关于如何操作的快速教程,将不胜感

c# - ScintillaNET vs AvalonEdit 为 WPF 应用程序提供脚本接口(interface)

我正在从事一个项目,其中包括为我的WPF(.Net4)windows应用程序实现脚本接口(interface)。我很好奇是否有人可以推荐一个首选编辑器,AvalonEdit对比ScintillaNET.任何陷阱和一个相对于另一个的优势。我们需要同时支持C#和IronPython作为脚本语言。(至少这是最初的计划。不过我们可能会最终确定其中一个)。ScintillaNET的缺点之一是它只是原生(非托管)Scintilla的托管包装器。当与WPF4一起使用时,这会导致任何问题吗?欢迎任何指点和建议。 最佳答案 我认为这取决于您要在编辑器

c++ - Scintilla:单线模式

可以为Scintilla设置单行模式吗?在documentation,我找到了关于它的提及,但找不到如何打开。 最佳答案 显然没有,也没有添加它的计划。项目所有者已将此评论到this功能请求。 关于c++-Scintilla:单线模式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16571694/

windows - 64 位 Scintilla 类文本编辑组件?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion是否有Scintilla的64位兼容替代品?那里是开源的?

html - 是否有包含 "style"(CSS) HTML 词法分析的 scintilla (scilexer.dll) 版本?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我相当确定文本突出显示(通过分离不同种类的文本)是scintilla词法分析器工作的一部分。如果不是,而是特定于程序,请纠正我。scintilla的HTML词法分析器的当前版本支持脚本标签元素(即)和其他类型的嵌入式代码,但不支持样式表标签元素(即),例如CSS。我的friend使用Notepad++(使用Scintilla)进行网页编辑,并且想要这个功能。在我跑去为

html - 是否有包含 "style"(CSS) HTML 词法分析的 scintilla (scilexer.dll) 版本?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我相当确定文本突出显示(通过分离不同种类的文本)是scintilla词法分析器工作的一部分。如果不是,而是特定于程序,请纠正我。scintilla的HTML词法分析器的当前版本支持脚本标签元素(即)和其他类型的嵌入式代码,但不支持样式表标签元素(即),例如CSS。我的friend使用Notepad++(使用Scintilla)进行网页编辑,并且想要这个功能。在我跑去为

go - 在 Cgo 包中导入 C.scintilla_new()

packagemain//#cgoCFLAGS:-I/home/me/geany/scintilla/include//#includeimport"C"import("github.com/mattn/go-gtk/gtk")funcmain(){gtk.Init(nil)window:=gtk.NewWindow(gtk.WINDOW_TOPLEVEL)window.SetPosition(gtk.WIN_POS_CENTER)window.SetTitle("GTKGo!")window.SetIconName("textview")window.Connect("destroy

go - 在 Cgo 包中导入 C.scintilla_new()

packagemain//#cgoCFLAGS:-I/home/me/geany/scintilla/include//#includeimport"C"import("github.com/mattn/go-gtk/gtk")funcmain(){gtk.Init(nil)window:=gtk.NewWindow(gtk.WINDOW_TOPLEVEL)window.SetPosition(gtk.WIN_POS_CENTER)window.SetTitle("GTKGo!")window.SetIconName("textview")window.Connect("destroy

c# - 如何在 Scintilla 中突出显示文本?

我正在使用Scintilla编写一个编辑器.我已经在使用词法分析器来自动突出显示语法,但现在我想标记搜索结果。如果我只想标记一个命中,我可以在那里设置选择,但是,我想标记(例如用黄色背景)所有命中。我是用Perl写的,但如果你有其他语言的建议也很好。 最佳答案 你读过MarkersreferenceinScintilladoc吗??这个引用可能有点晦涩,所以我建议也看看SciTE的源代码。这个文本编辑器最初是Scintilla的测试平台。它成长为一个成熟的编辑器,但它仍然是所有Scintilla的一个很好的实现引用。在我们的特定情况

c# - 如何在 C# 项目中使用 Scintilla .NET?

我正在尝试在一个项目中使用Scintilla.NET(我想要一个好的编辑器+语法突出显示等)。不幸的是,当我在我的项目中引用二进制文件时,我似乎无法实际使用Scintilla控件。我收到两个不同的错误。第一次发生在添加时SciLexer.dll作为我的引用项目。我收到一条消息说:对SciLexer.dll的引用可以不被添加。请确保文件是可访问的,并且它是一个有效的程序集或COM组件。第二个错误发生在我尝试使用ScintillaNET.dll中的控件时。如果我尝试将组件拖到表单中,我会收到以下消息:无法创建组件Scintilla。错误消息如下:System.ComponentModel.