标签: scintilla

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

在Notepad ++中,我设置了"用2个空格替换选项卡".

在Python中编码时,我从网上复制粘贴了一些代码,它看起来正确缩进.但是运行代码会导致缩进错误,最后我通过删除行开头的所有"可见"空格并再次插入相同数量的空格来解决这个错误.

基于Scintilla的Notepad ++是否有可能不显示所有特殊字符,但将它们显示为空格?有没有解决这个问题的设置?

ide text-editor editor scintilla notepad++

240
推荐指数
4
解决办法
32万
查看次数

如何在Notepad ++中多行"替换文件..."

如果免费源代码编辑器Notepad ++具有"在文件中查找..."功能,即没有在编辑器中打开文件,它是否还具有"替换文件..."功能?

Notepad ++基于编辑组件Scintilla - 在SourceForge上有一个对此功能请求的响应:"不需要将其包含在SciTE中,因为您可以使用"参数"对话框将此命令添加到"工具"菜单中.那么可以在Notepad ++ 中的文件中进行多行替换吗?

scintilla notepad++

60
推荐指数
3
解决办法
10万
查看次数

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

我试图在项目中使用Scintilla .NET(我想要一个好的编辑器+语法高亮等).不幸的是,当我在项目中引用二进制文件时,我似乎无法实际使用Scintilla控件.我得到两个不同的错误.

  1. 第一个发生在添加SciLexer.dll作为我的项目的引用时.我收到一条消息: 无法添加对SciLexer.dll的引用.请确保该文件是可访问的,并且它是有效的程序集或COM组件.

  2. 当我尝试使用ScintillaNET.dll中的控件时,会发生第二个错误.如果我尝试将组件拖到表单中,我会收到以下消息:无法创建组件Scintilla.错误消息如下:System.ComponentModel.Win32Exception:%1不是ScintillaNet.Scintilla.get_CreateParams()中的有效Win32应用程序

任何这些问题的帮助将不胜感激.为了记录,我正在运行在64位Windows 7平台上运行的Visual Studio 2008.

谢谢.

.net c# scintilla visual-studio

37
推荐指数
1
解决办法
2万
查看次数

ScintillaNET与AvalonEdit一起为WPF应用程序提供脚本接口

我正在开发一个项目,其中包括为我的WPF(.Net4)Windows应用程序实现脚本接口.我很好奇是否有人可以建议一个首选的编辑器,AvalonEdit vs ScintillaNET.一个人的任何陷阱和优势.我们需要支持C#和IronPython作为脚本语言.(至少这是最初的计划.我们可能最终确定其中一个).

ScintillaNET的一个缺点是它只是一个围绕本机(非托管)Scintilla的托管包装器.当与WPF4一起使用时,这是否会导致任何问题.

任何指针和建议都表示赞赏.

c# scripting ironpython scintilla avalonedit

15
推荐指数
1
解决办法
8337
查看次数

如何在Scintilla中自定义语法突出显示(以及为什么不使用)?

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

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

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

我在XML文件中的代码是:

<?xml version="1.0" encoding="utf-8"?>

<ScintillaNET>

    <!-- Set up the language, style, and lexer for batch -->
    <Language Name="batch">

        <!-- Lexer -->
        <Lexer StreamCommentPrefix="{ " StreamCommentSuffix=" }">
            <Keywords List="0">var</Keywords>
        </Lexer>

        <!-- Style -->
        <Styles>
            <Sytle Name="CHARACTER" ForeColor="Black" BackColor="Red"/>
        </Styles>

        <!-- Other Settings -->
        <Indentation TabWidth="2" UseTabs="false"/>

    </Language>

</ScintillaNET>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这似乎不起作用......当我运行我的程序时,Scintilla没有任何反应.

我自定义语法高亮的主要目标并不复杂.

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

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

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

c# scintilla

12
推荐指数
1
解决办法
6644
查看次数

QScintilla中的色素

考虑这个mcve:

import math
import sys
import textwrap
import time
from pathlib import Path
from collections import defaultdict

from PyQt5.Qsci import QsciLexerCustom, QsciScintilla
from PyQt5.Qt import *

from pygments import lexers, styles, highlight, formatters
from pygments.lexer import Error, RegexLexer, Text, _TokenType
from pygments.style import Style


EXTRA_STYLES = {
    "monokai": {
        "background": "#272822",
        "caret": "#F8F8F0",
        "foreground": "#F8F8F2",
        "invisibles": "#F8F8F259",
        "lineHighlight": "#3E3D32",
        "selection": "#49483E",
        "findHighlight": "#FFE792",
        "findHighlightForeground": "#000000",
        "selectionBorder": "#222218",
        "activeGuide": "#9D550FB0",
        "misspelling": "#F92672",
        "bracketsForeground": "#F8F8F2A5",
        "bracketsOptions": "underline",
        "bracketContentsForeground": "#F8F8F2A5",
        "bracketContentsOptions": "underline",
        "tagsOptions": …
Run Code Online (Sandbox Code Playgroud)

python scintilla pygments qscintilla pyqt5

12
推荐指数
1
解决办法
1920
查看次数

System.Design在哪里?

我正在制作一个C#项目,我正在使用ScintillaNet,它说:

引用的程序集"ScintillaNet"无法解析,因为它依赖于"System.Design,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a",这不在当前目标框架中".NETFramework,Version = v4 0.0,档案=客户端".请删除不在目标框架中的程序集的引用或考虑重新定位项目.

我尝试添加引用System.Design,但它在我的列表中不存在.我需要在某处下载吗?我有Microsoft Visual Studio 10.

.net c# scintilla

10
推荐指数
1
解决办法
8442
查看次数

如何突出Scintilla中的文字?

我正在使用Scintilla编写一个编辑器.

我已经使用词法分析器进行自动语法高亮显示,但现在我想标记搜索结果.如果我只想标记一个命中,我可以在那里设置选择,但是,我想标记(例如黄色背景)所有命中.

我在Perl中写这个,但如果你有其他语言的建议,那也很酷.

c# python ide perl scintilla

7
推荐指数
2
解决办法
6608
查看次数

Notepad ++突出显示了html.erb文件中<%=之后的所有内容

替代文字

见上图.我正在研究notepad ++.html.erb文件以这种方式呈现,我不知道如何摆脱<%=之后的天蓝色突出显示.

ruby-on-rails erb scintilla notepad++

7
推荐指数
2
解决办法
2837
查看次数

7
推荐指数
1
解决办法
1768
查看次数