Scintilla and SciTE

来源:互联网 发布:mac照片导出iphone 编辑:程序博客网 时间:2024/05/16 06:03
Scintilla icon Scintilla and SciTE

Related Sites

Ports and Bindings of Scintilla

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

Jintillais a JNI wrapper that allows Scintilla to be used in Java withboth SWT and AWT.

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

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

CScintillaCtrl, CScintillaView & CScintillaDocare 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 infree software and commercial for use in close-source applications.

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

DolphinScintilla is a DolphinSmalltalk wrapper for Scintilla.

ScintillaVBis an ActiveX control written in VB that encapsulates Scintilla.

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

Delphi wrapper forScintilla 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.

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

gtkscintilla2is an alternative GTK class implementation for scintillasimilar to the above, but for GTK 2.x.

pyscintillais the original Python binding for Scintilla's default GTK1.x class. Includes some additional support, such as native printing onWindows. The binding is hand-written rather than auto-generated from theScintilla.iface file.

pygtkscintillais a Python binding for gtk1.x scintilla that usesgtkscintilla instead of the default GTK class.

pyscintilla2is a Python binding for GTK 2.x scintilla that usesgtkscintilla2.

ScintillaCtrlis an unmaintained ActiveX control wrapper for Scintilla.

Projects using Scintilla

FlexEditis Free Text/Hex Editor for Windows.

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

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

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

UniversalIndentGUIis a cross platform GUI for several code formatters, beautifiers and indenterslike GreatCode, AStyle (Artistic Styler), GNU Indent, BCPP and so on.

TrackBackwatches and backs up every change made in your source code.

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

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

JavelinVisual Class modeling and coding in Java via 'live' UML styleclass diagrams.

The ExtendScript Toolkitis a development and debugging tool for JavaScriptscripts included with Adobe CS3 Suites.

TortoiseSVNis a Windows GUI client for the Subversion source control software.

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

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

PyPEis an editor written in Python with the wxPython GUI toolkit.

Sciboois an editor based on ScintillaNET.

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

Scintilla Listeris a plugin for Total Commander allowing viewing all documents with syntax highlightinginside Total Commander.

ChSciTEis a free IDE for C/C++ interpreter Ch. It runs cross platform.Ch is for cross-platform scripting, shellprogramming, 2D/3D plotting, numerical computing, and embeddedscripting.

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.

MyGenerationis a .NET based code generator.

CSSEDis a tiny GTK2 CSS editor.

DIDEis a free IDE for the D language on Windows.

IdePSis a free Integrated Development Environment for PostScript

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

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

MinGW Developer Studiois 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.

LuaIDEis an IDE for Lua on Windows.

Sphereis 2D RPG engine with a development environment.

Practical Rubyis an IDE for Ruby on Windows.

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

SilverCityis a lexing package that can provide lexical analysis for over 20 programmingand markup languages.

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

pyeditor and wxEditorare scriptable editors implemented in Python. pyeditor is based on GTK+ andthe pyscintilla wrapper. wxEditor is based on wxWindows, wxPython andwxStyledTextControl.

PyCrust is an interactivePython shell based on wxPython.

Black Adder is aQt based development environment for Python and Ruby.

Komodois a cross-platform multi-language development environment builtas an application of Mozilla.

titmouseis a Lua editor/debugger for Windows. It is available as both a componentand an application.

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

Anjutais 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

GtkSourceViewis a text widget that extends the standard GTK+ 2.x text widget and improves itby 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 ;).     

原创粉丝点击