Scintilla and SciTE

Scintilla使用指南(一)   Scintilla是一个免费的源代码编辑控件,它完全开放源代码,并且提供一个license允许用户自由地将它用在开源软件或是商业软件中。我是在做毕业课题的时候发现的这个编辑控件,使用后发现它实在是强大和稳定,作为源代码编辑控件,我们能在普通的的文本编辑控件中能看到的功能,Scintilla都完全能够实现,而且,它还能够提供很多编辑和调试源代码时有用的特殊功能。包括语法高亮显示,错误指示 阅读详情
 
Scintilla icon Scintilla and SciTE

Related Sites

Ports and Bindings of Scintilla

Editawy is an ActiveX Control wrapper that support all Scintilla functions and additional high level functions.

Jintilla is a JNI wrapper that allows Scintilla to be used in Java with both SWT and AWT.

Delphi Scintilla Interface Components is a FREE collection of components that makes it easy to use the Scintilla source code editing control from within Delphi and C++ Builder.

wxStEdit is a library and sample program that provides extra features over wxStyledTextControl.

CScintillaCtrl, CScintillaView & CScintillaDoc are freeware MFC classes to encapsulate Scintilla.

ScintillaNet is an encapsulation of Scintilla for use within the .NET framework.

QScintilla is a port of Scintilla to the Qt platform. It has a similar license to Qt: GPL for use in free software and commercial for use in close-source applications.

GWindows is a Win32 RAD GUI Framework for Ada 95 that includes a binding of Scintilla.

DolphinScintilla is a DolphinSmalltalk wrapper for Scintilla.

ScintillaVB is an ActiveX control written in VB that encapsulates Scintilla.

FXScintilla is a port of Scintilla to the FOX platform. FXRuby includes Ruby bindings for FXScintilla.

Delphi wrapper for Scintilla which is also usable from Borland C++ Builder.

The wxStyledTextCtrl editor component in the wxWindows cross platform toolkit is based on Scintilla.
A Python binding for wxStyledTextCtrl is part of wxPython.

gtkscintilla is an alternative GTK class implementation for scintilla. This implementation acts more like a Gtk+ object, with many methods rather than just scintilla_send_message() and is available as a shared library. This implementation works with GTK 1.x.

gtkscintilla2 is an alternative GTK class implementation for scintilla similar to the above, but for GTK 2.x.

pyscintilla is the original Python binding for Scintilla's default GTK 1.x class. Includes some additional support, such as native printing on Windows. The binding is hand-written rather than auto-generated from the Scintilla.iface file.

pygtkscintilla is a Python binding for gtk1.x scintilla that uses gtkscintilla instead of the default GTK class.

pyscintilla2 is a Python binding for GTK 2.x scintilla that uses gtkscintilla2.

ScintillaCtrl is an unmaintained ActiveX control wrapper for Scintilla.

Projects using Scintilla

FlexEdit is Free Text/Hex Editor for Windows.

File Workbench: a file manager / text editor environment with Squirrel scripting.

Kephra is a free, easy and comfortable cross-platform editor written in Perl.

TOP is an interface to HP's NonStop servers which run a proprietary OS.

UniversalIndentGUI is a cross platform GUI for several code formatters, beautifiers and indenters like GreatCode, AStyle (Artistic Styler), GNU Indent, BCPP and so on.

TrackBack watches and backs up every change made in your source code.

Elementary Reports is designed to reduce the time to compose detailed and professional primary school reports.

Visual Classworks Visual class modeling and coding in C++ via 'live' UML style class diagrams.

Javelin Visual Class modeling and coding in Java via 'live' UML style class diagrams.

The ExtendScript Toolkit is a development and debugging tool for JavaScript scripts included with Adobe CS3 Suites.

TortoiseSVN is a Windows GUI client for the Subversion source control software.

Geany is a small and fast GTK2 based IDE, which has only a few dependencies from other packages.

ECMerge is a commercial graphical and batch diff / merge tool for Windows, Linux and Solaris (aiming to target all major platforms).

PyPE is an editor written in Python with the wxPython GUI toolkit.

Sciboo is an editor based on ScintillaNET.

The Scite Config Tool is a graphical user interface for changing SciTE properties files.

Scintilla Lister is a plugin for Total Commander allowing viewing all documents with syntax highlighting inside Total Commander.

ChSciTE is a free IDE for C/C++ interpreter Ch. It runs cross platform. Ch is for cross-platform scripting, shell programming, 2D/3D plotting, numerical computing, and embedded scripting.

Code::Blocks is an open source, cross platform free C++ IDE.

Notepad++ is a free source code editor under Windows.

Gubed is a cross platform program to debug PHP scripts.

LSW DotNet-Lab is a development environment for the .NET platform.

GLIntercept is an OpenGL function call interceptor that uses SciTE as a run-time shader editor.

Xin is an open-source XML editor for Windows.

wyoEditor is "A nice editor with a well designed and consistent look and feel".

Notepad2 is "Yet another Notepad replacement".

PyCrash Viewer can examine crash dumps of Python programs.

MPT series Wire Analyzers use Scintilla and SciTE.

MyGeneration is a .NET based code generator.

CSSED is a tiny GTK2 CSS editor.

DIDE is a free IDE for the D language on Windows.

IdePS is a free Integrated Development Environment for PostScript

CUTE is a user-friendly source code editor easily extended using Python.

Venis IX, the Visual Environment for NSIS (Nullsoft Scriptable Install System).

MinGW Developer Studio is a simple C/C++ IDE for the MinGW compiler on Windows.

Eric3 is a Python IDE written using PyQt and QScintilla.

TemplateTamer is a tool for development of template based PHP web pages.

SciTE|Flash is a free Scintilla-based ActionScript editor for Windows.

CPPIDE is part of some commercial high-school oriented programming course software.

Instant Source is a commercial tool for looking at the HTML on web sites.

RAD.On++ is a free C++ Rapid Application Developer for Win32.

wxBasic is an open source Basic interpreter that uses the wxWindows toolkit. A small IDE is under construction.

FreeRIDE will be a cross-platform IDE for the Ruby programming language.

Visual MinGW is an IDE for the MinGW compiler system.This runs on Windows with gcc.

The Wing IDE is a complete integrated development environment for the Python programming language. Available on Intel based Linux and Windows and on MacOS X through XDarwin.

LuaIDE is an IDE for Lua on Windows.

Sphere is 2D RPG engine with a development environment.

Practical Ruby is an IDE for Ruby on Windows.

GNUe is a suite of tools and applications for solving the needs of the enterprise.

SilverCity is a lexing package that can provide lexical analysis for over 20 programming and markup languages.

HAP Python Remote Debugger is a Python debugger that can run on one Windows machine debugging a Python program running on either the same or another machine.

pyeditor and wxEditor are scriptable editors implemented in Python. pyeditor is based on GTK+ and the pyscintilla wrapper. wxEditor is based on wxWindows, wxPython and wxStyledTextControl.

PyCrust is an interactive Python shell based on wxPython.

Black Adder is a Qt based development environment for Python and Ruby.

Komodo is a cross-platform multi-language development environment built as an application of Mozilla.

titmouse is a Lua editor/debugger for Windows. It is available as both a component and an application.

Filerx is a project manager for SciTE on Windows. Open source and includes an implementation of SciTE's Director interface so will be of interest to others wanting to control SciTE.

Anjuta is an open source C/C++ IDE for Linux/GNOME.

A version of SciTE for Win32 enhanced with a tab control to allow easy movement between buffers. Go to the "Goodies" area on this site.

Suneido is an integrated application platform currently available for Win32 that includes an object-oriented language, client-server database, and user interface and reporting frameworks.

BitLeaf is a new GNOME based development environment. Currently at an early stage of development.

Agast is an authoring system for adventure games which includes a customised version of SciTE.

Boa Constructor is a RAD GUI Building IDE for the wxWindows cross platform platform. Written using wxPython with the wxStyledTextCtrl used as its editor.

PythonWin, a Win32 IDE for Python, uses Scintilla for both its editing and interactive windows.

Editing Components

GtkSourceView is a text widget that extends the standard GTK+ 2.x text widget and improves it by implementing syntax highlighting and other features typical of a source editor.

AEditor is a free source code editing component implemented in Ruby.

SyntaxEditor is a commercial native .Net source code editing component.

jEdit is a good Open Source syntax colouring editor written in and for Java.

GTK+, the GIMP Toolkit, contains a rich text editing widget.
Gedit is an editor for GTK+/GNOME.

CodeGuru has source code for several Win32 MFC based editors.

SynEdit is a Win32 edit control written in Delphi.

SourceView is a commercial editing component for Win32.

CodeMax is another commercial component for Win32.

Documents

The Craft of Text Editing describes how EMACS works, Craig A. Finseth

Data Structures in a Bit-Mapped Text Editor, Wilfred J. Hanson, Byte January 1987

Text Editors: Algorithms and Architectures, Ray Valdés, Dr. Dobbs Journal April 1993

Macintosh User Interface Guidelines and TextEdit chapters of Inside Macintosh

Development Tools

Scintilla and SciTE were developed using the Mingw version of GCC.

AStyle is a source code formatter for C++ and Java code. SciTE has an Indent command defined for .cxx files that uses AStyle.

WinMerge is an interactive diff / merge for Windows. I prefer code submissions in the form of source files rather than diffs and then run WinMerge over the files to work out how to merge.

Python is my favourite programming language. Scintilla was started after I tried to improve the editor built into PythonWin, but was frustrated by the limitations of the Windows Richedit control which PythonWin used.

regex is a public domain implementation of regular expression pattern matching used in Scintilla.

Inspirational coding soundscapes by David Bridie.

Get away from hacking without any of that tedious standing up bother: Virtually There ;).     

SciTE scinitlla lua C++  超强文本编辑器SciTE配置方法详细实例收藏scite,也就是SCIntilla based Text Editor, 基于SCIntilla编辑组件的文本编辑器。我们见到的许多文本编辑器都是基于SCIntilla编辑组件的。yidabu.com经过比较发现,同样是基于SCIntilla的文本编辑器,scite的功能最为强大。阅读全文>发表于 阅读详情

相关推荐

sciTE设置自动换行

今天早上刚刚决心仔细阅读Scintilla源码,终于沉下心仔细看了一下SciTE的文档。此前,在网上从未找到过解决方案,竟然给自己解决了。原来,只要设置正确,ScintillaSciTE)中文自动换行问题就能解决。 步骤如下: 1、按照网上有关处理中文的设置进行 (1)打开Global.properties,并将其内容复制到空白的User.properties中,以下操作都是对User.p

taobao755624068的专栏 2694

Delphi 13.1控件之Notepad3.rar

Delphi 13.1控件之Notepad3.rar

掌握SciteScintilla:源代码编辑器与文本组件库的深度应用

Scite是一个轻量级的源代码编辑器,它使用了Scintilla作为其文本编辑组件。Scite不仅提供了代码编写的基本功能,还通过插件系统提供了许多高级功能,如语法高亮、代码自动完成等。它的跨平台特性使其能够运行在多种操作系统上,包括Windows、Linux和macOS。用户可以自定义Scintilla的许多UI元素,如滚动条、光标样式等。这通过调用等函数实现。visible:布尔值,决定是否显示垂直滚动条。curs:指定了光标的类型。

weixin_30248619的博客 1378

sciter2-界面库及demo(比duilib还好用的界面库)

sciter2-界面库及demo(比duilib还好用的界面库) 以前一直用MFC做界面,虽有朋友推荐多种界面设计,但也就看看,从没真正去了解。最近帮朋友做导航界面,明确要求用HTMLayout,网上搜索了下,看了下介绍,感觉sciter2比HTMLayout做的界面还炫丽,朋友同意后,今天就开始接触。目的是继承CWnd,生成sciterWnd,然后将sciter2封装在里面,通过换html文件来更好sciterWnd界面设计。

Delphi Scintilla Interface Components-开源

使 Scintilla 项目(语法高亮编辑器控件)与 Delphi/C++ Builder 一起使用变得容易的组件,定义您自己的语言,包括基于 SciLexer.Dll 中的(50 多个)词法分析器的样式/关键字等。 自动完成等

编辑器杂谈

编辑器杂谈之一 Scintilla(上)  HuaHope  Scintilla的相关项目很多,官方网站的related中就列举了相当多的。只是恰如有次见到一个评论中说的,自从有了Scintilla,几乎大多数的编辑器都很少自己编写“编辑器”了,完全是加个外壳,当然编辑器控件SynEdit(delphi)、CodeMax等也功不可没。  就Scite_ru、Scite Lat

flyear_cn 2002

支持自动完成的富文本框 ScintillaNet Binaries 2.2

支持自动完成的富文本框 ScintillaNet Binaries 2.2

Scintilla/SciTE

TeX有很多编辑器, 我现在用emacs+aucte   使用CTeX默认是winEdt. 下边是来自http://blog.163.com/soft_share@126/blog/ 的文章关于TeX编辑器的详细介绍.用TeX/LaTeX/ConTeXt处理排版的用户大都有过一个寻找顺手的编辑器软件的过程,本人也不例外。说来可能很多人难以相信,我最早使用的TeX编辑器竟然是DOS版

rubyzhudragon的专栏 2419

Scintilla 【代码编辑器控件,支持语法高亮】

一个超强大的源程序编辑器控件,支持多种平台,支持语法高亮,著名的NotePad++就是基于这个编辑器控件开发的。 你也想让自己的程序拥有一个强大的编辑器么? 那么试试这个吧,绝对不会让你失望。

SciTE 201版源码(一款很好用的编辑器)

一款很好用的编辑器,支持众多的脚本,比如C、C++、PHP、C#、perl、html、css、java等等。免费而且开源。支持linux和win32环境。在windows下面只需要将下载的文件解压缩就能使用。较其它同重量级软件,最耀眼的就是导出功能,可以导出PDF/HTML/RTF/XML/LaTex类型的文件,直接就能将语法高亮的内容导出。   官方网址:http://www.scintilla.org

scintilla笔记(一)编译

测试环境:win32 + Microsoft Visual C++ 2005   一、配置编译环境 At the command prompt, change to the /bin subdirectory of your Visual C++ installation. Run vcvars32.bat by typing VCVA

tather的专栏 1704

在windows上编译scite

1 在vcvars32.bat所在的目录打开命令行:(Ctrl+Shift+right click)     我的是在:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin      2 执行:vcvars32.bat     其实这一步应该设置了关于执行nmake的一些环境变量,设置之后,就可以在该命令行窗口下,cd到任何目

xiaogou56a的专栏 1197

SciTE(Scintilla Text Editor)的内置全局变量 笔记250722

⚙️一、环境与路径变量变量用途说明示例Scite安装目录的绝对路径,常用于定位子目录(如/api/当前打开文件的完整路径(含文件名)$(FileDir)当前文件所在目录的路径当前文件的文件名(不含路径)main.py$(FileExt)当前文件的扩展名.pyAutoIt3的安装目录(Scite for AutoIt专用版特有)C:/AutoIt3📂二、文件属性与编辑状态变量变量用途说明光标所在位置的单词(或选中的文本)当前选中的文本内容光标所在行的行号💻三、系统与环境变量变量用途说明。

kfepiza的博客 1000

SciTE(Scintilla Text Editor)的配置文件多个详解笔记250722

配置文件类型与加载顺序全局默认配置:位于SciTE安装目录,包含编辑器的基本设置和语言定义。scite.lua:Lua脚本支持文件。用户全局配置:位于用户目录(如),用于覆盖默认设置。语言特定配置:如,定义特定语言的高亮、缩进规则等。项目配置*.project:项目文件,包含特定项目的编译命令、文件列表等。配置文件语法配置文件采用键=值# 这是注释property.name=value # 基本属性设置# 条件设置(仅对特定文件类型生效)*.c=value # 对所有C文件生效。

kfepiza的博客 1269

Scite300源码编辑器全功能剖析与定制指南

本文还有配套的精品资源,点击获取 简介:Scite(Scientific Toolworks SciTE)是一款开源的源代码编辑器,旨在帮助程序员编写和调试代码。它具有语法高亮、代码折叠、自动完成、宏支持、查找与替换、多文档界面、可自定义配置文件和编译与调试功能。该编辑器支持跨平台使用,可运行于Windows、Linux和macOS系统。scite300.zip压缩包提供了...

weixin_42465140的博客 1053
上一篇: Winform语法高亮的编辑器比拼
下一篇: 最好的文本编辑器SciTE配置方法详细实例
skyremember
博客等级 码龄20年 203粉丝 484原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值