scintilla相关内容

Notepad++ 是否显示所有隐藏字符?

在 Notepad++ 中,我设置了“用 2 个空格替换制表符". 在 Python 中编码时,我从网上复制粘贴了一些代码,它看起来缩进正确.但是运行代码会导致缩进错误,我最终通过删除行开头的所有“可见"空格并再次插入相同数量的空格来解决这个问题. 有没有可能基于 Scintilla 的 Notepad++ 不显示所有特殊字符,但将它们显示为空格?有解决这个问题的设置吗? 解决方 ..
发布时间:2022-01-20 20:56:29 其他开发

如何在ScintillaNet控件中将光标移动到特定行中的特定位置?

我需要通过代码将光标移动到特定行的期望位置,任何可以使之起作用的想法都会受到赞赏. 解决方案 这是您要寻找的吗? SCI_GOTOLINE(int行),此操作将删除所有选择,并将插入号设置在行号line的开头,并滚动视图(如果 使其可见.锚定位置与 当前位置.如果line在文档中的行之外(第一个 行是0),则行集是第一个或最后一个. 来自 http://www.scintill ..
发布时间:2020-07-06 06:36:08 C#/.NET

在Scintilla.NET组件中获取可见线

如何获取C#中Scintilla组件的第一个可见(顶部)和最后一个可见(底部)行号?例如,如果我滚动文本并且能够看到第5-41行(不折叠,这是该组件当前显示的行数;其余的则必须滚动至它们),如何我可以通过编程方式获得这些数字吗? 解决方案 如果您想了解如何使用Scintilla进行操作,那么您的第一站应该始终是核心正确的方法是使用 SCI_GETFIRSTVISIBLELINE 消息来获取 ..
发布时间:2020-07-06 06:36:04 C#/.NET

wxPython-StyledTextCtrl获取当前可见的行

我仍在使用文本编辑器,现在我想使其运行更快.所以我想我可能会以某种方式获取当前可见的文本,并根据需要对其进行解析.那么有没有办法获得当前可见的线条? PS .或者也许还有另一种方法来提高StyledTextCtrl的性能?谢谢. 解决方案 使用GetFirstVisibleLine()确定第一条可见行.行从零开始编号. 使用LinesOnScreen()确定在屏幕上可见多少行. ..
发布时间:2020-07-06 06:36:03 Python

将行设置为只读

我一直在查看 QsciScintilla API,我想知道如何在文本编辑器中将一行设置为只读.我知道它提供了setReadOnly函数.但这会将整个文本编辑器设置为只读. 关于如何将行设置为只读的任何建议? 我正在使用PQT4 Python 3x 解决方案 您不能真正做到这一点.底层Scintilla控件中有一个低级功能,可以防止插入符号移动到文本区域中-但是它不能防止删除包含 ..
发布时间:2020-07-06 06:35:01 其他开发

ScintillaNET中的缩进和智能缩进

有人可以描述我如何在Scintilla.net中进行缩进吗? this.scintilla1.Indentation.SmartIndentType = ScintillaNet.SmartIndent.Simple; 我对要使其正常工作需要做什么感到困惑.有人可以描述需要执行哪些事件处理程序才能使缩进起作用吗? 解决方案 如果Indentation.TabWidth也设置为8, ..
发布时间:2020-07-06 06:34:57 C#/.NET

ScintillaNet中的文本替换

我有一个ScintillaNet文本编辑控件.当用户在控件中键入内容时,我想用4 x的空格替换制表符.我不确定该在哪里执行此操作,因为我对控件不是很熟悉.我一直在调查所有事件,但似乎没有合适的方法.有人可以建议吗? 解决方案 您可以使用控件属性ScintillaNET.Indentation(从GUI或以编程方式)执行此操作. 设置IndentWidth = 4(四个空格),TabI ..
发布时间:2020-07-06 06:34:54 C#/.NET

Scintilla中的备用行着色

我正在使用wxPython中的 wxStyledTextCtrl ,它是是否有任何方法可以在其上获得交替的行颜色(一种背景颜色的奇数行,另一种颜色的偶数行)? 我正在使用内置的python样式器突出显示关键字. 解决方案 行的背景可以更改,例如通过标记(用于书签或断点,IDE中的当前执行点等),但是没有内置模式可以更改其他每行的背景颜色. 您可以通过为所有奇数或偶数行号设置背景颜色的 ..
发布时间:2020-07-06 06:33:50 Python

Scintilla .NET-找不到库

我正在尝试使Scintilla .NET以我正在制作的C#格式工作. 我遵循自述文件中提供的说明,例如将Scintilla组件添加到工具箱,但是当我尝试将组件拖动到C#表单时,出现以下错误: http://tinypic.com/r/152m7wx/4 我已将两个包含的dll(SciLexer.dll,ScintillaNET.dll)放在我的system32文件夹中.我似乎无法找出问题所在 ..
发布时间:2020-07-06 06:33:46 C#/.NET

如何多行“替换文件..."在记事本++中

如果免费源代码编辑器 Notepad ++ 具有“查找文件"功能...",即没有在编辑器中打开文件,它还具有“替换文件..."功能吗? Notepad ++基于编辑组件 Scintilla -SourceForge对此请求的响应此功能:“无需将此包含在SciTE中,因为您可以使用“参数"对话框将此命令添加到“工具"菜单中.那么可以在记事本++中进行文件中的多行替换吗? 解决方案 在记 ..
发布时间:2020-07-06 06:33:44 其他开发

如何在Scintilla中进行自动滚动?

我有一个使用Scintilla的简单VB.NET应用程序.我不知道添加文本后如何使控件自动滚动. 任何人都可以帮忙吗? 谢谢 解决方案 完成. Scintilla可以通过以下方式自动滚动: Scintilla1.Scrolling.ScrollBy(0, Scintilla1.Lines.Count) 因此它滚动到最后一个文本行. ..
发布时间:2020-07-06 06:33:41 其他开发

是否无法绑定到属于C#/XAML应用程序中WindowsFormsHost子对象的属性的解决方法?

我有一个C#WPF 4.51应用程序.据我所知,您不能绑定到属于WPF WindowsFormsHost 控件的子级对象的属性. (如果我在这个假设中错了,请告诉我该怎么做): 与WindowsFormsHost绑定 就我而言,我有一个页面,其中包含一个 WindowsFormsHost 控件,该控件的 Child 对象是一个 ScintillaNET 编辑器控件: https: ..
发布时间:2020-07-06 06:33:39 C#/.NET

Notepad ++插件-查找并突出显示文本

如何通过在 c#中编写notepad ++的插件来设置和删除scintilla文档中查找文本的颜色.我尝试了以下代码: Win32.SendMessage(PluginBase.GetCurrentScintilla(), SciMsg.SCI_STYLESETBACK, 0, 0xFFFF00); 帮助我突出显示特定文本. 解决方案 如果要更改选择背景颜色,然后尝试: ..
发布时间:2020-05-28 20:00:16 C#/.NET

闪烁折叠边距图标

以下我使用的代码设置了一个Scintilla窗口进行折叠: local SCI_STYLECLEARALL = 2050 local SCI_SETMARGINMASKN = 2244 local SCI_SETMARGINSENSITIVEN = 2246 local SCI_STYLESETFORE = 2051 local SCI_MARKERDEFINE = 2040 local S ..
发布时间:2020-05-04 07:08:15 其他开发

Notepad ++显示所有隐藏的字符吗?

在Notepad ++中,我设置了“用2个空格替换选项卡”。 在Python中编码时,我从网上复制粘贴了一些代码,它显示缩进正确。但运行代码会导致缩进错误,最后我通过删除行开头的所有“可见”空格并再次插入相同数量的空格来解决这个问题。 可能基于Notepad ++的 Scintilla 可能不会显示所有特殊字符,但会显示它们作为空间?有没有设置来解决这个问题? 解决方案 是的, ..
发布时间:2018-07-13 18:09:50 其他开发

语法高亮黑白的控制?

我似乎无法找到任何语法高亮的部件/控制单声道。我知道GtkSourceView有一个单声道的版本,但我无法真正找到它的任何地方。 任何帮助将不胜感激。 :) 解决方案 我最喜欢的代码编辑器控制的 Scintilla的。它有适用于Windows,GTK和可可原生支持。 这是优秀的.NET包装可在的 ScintillaNET 虽然我不知道它如何支持GTK。 ..
发布时间:2016-10-05 23:47:58 C#/.NET

哪里System.Design去了?

我想提出一个C#项目中,我使用ScintillaNet,并说: 引用的程序集“ScintillaNet”无法得到解决,因为它有一个依赖“System.Design,版本= 4.0.0.0,文化=中性公钥= b03f5f7f11d50a3a”这是不是在当前目标框架“.NETFramework,版本= V4.0,外形=客户“。请删除对程序集不是在目标的框架或考虑重新目标项目。 我尝试添加引用 ..
发布时间:2015-11-26 00:14:09 C#/.NET

如何使用Scintilla的.NET的C#项目?

我试图用Scintilla的.NET中的一个项目(我希望有一个好的编辑器+语法高亮,等等)。不幸的是,当我引用的二进制文件在我的项目,我似乎无法实际使用Scintilla的控制。我得到两个不同的错误。 当添加 首先发生 SciLexer.dll作为参考到我 项目。我得到一个消息,说: 引用SciLexer.dll可能 不添加。请确保 文件是可访问,而且它是一个 有效的程序集或COM组件。的 ..
发布时间:2015-11-26 00:04:32 C#/.NET

垂直滚动Scintilla的文本框时文本已改变事件

下面是一个完整的VS2010项目来重现问题: http://temp-share.com/show / dPf3aqi7W 设置Scintilla.Net文本框用绳子和滚动到最后一行不起作用。 本问答集一个如何使自动滚屏在Scintilla的?有答案,但它不会工作的在同时设置文本。 裸露的骨头摄制: 私人无效的button1_Click(对象发件人,EventArgs的) { 字符 ..
发布时间:2015-11-25 13:45:42 C#/.NET