You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
485 lines
19 KiB
485 lines
19 KiB
<?xml version="1.0"?> |
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
<html xmlns="http://www.w3.org/1999/xhtml"> |
|
<head> |
|
<meta name="generator" content="HTML Tidy, see www.w3.org" /> |
|
<meta name="generator" content="SciTE" /> |
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> |
|
<title> |
|
Scintilla and SciTE Related Sites |
|
</title> |
|
</head> |
|
<body bgcolor="#FFFFFF" text="#000000"> |
|
<table bgcolor="#000000" width="100%" cellspacing="0" cellpadding="0" border="0"> |
|
<tr> |
|
<td> |
|
<img src="SciTEIco.png" border="3" height="64" width="64" alt="Scintilla icon" /> |
|
</td> |
|
<td> |
|
<a href="index.html" style="color:white;text-decoration:none"><font size="5">Scintilla |
|
and SciTE</font></a> |
|
</td> |
|
</tr> |
|
</table> |
|
<h2> |
|
Related Sites |
|
</h2> |
|
<h3> |
|
Ports and Bindings of Scintilla |
|
</h3> |
|
<p> |
|
<a href="http://mewsoft.com/cgi-bin/forum/forum.cgi?action=ViewTopic&Topic=1494&Forum=1&Page=1&Period=0a&Lang=English">Editawy</a> |
|
is an ActiveX Control wrapper that support all Scintilla functions and additional high level functions. |
|
</p> |
|
<p> |
|
<a href="http://sourceforge.net/projects/jintilla/">Jintilla</a> |
|
is a JNI wrapper that allows Scintilla to be used in Java with |
|
both SWT and AWT. |
|
</p> |
|
<p> |
|
<a href="http://delphisci.sourceforge.net/">Delphi Scintilla Interface Components</a> |
|
is a FREE collection of components that makes it easy to use the |
|
Scintilla source code editing control from within Delphi and C++ Builder. |
|
</p> |
|
<p> |
|
<a href="http://www.lehigh.edu/~jrl1/">wxStEdit</a> |
|
is a library and sample program that provides extra features over wxStyledTextControl. |
|
</p> |
|
<p> |
|
<a href="http://www.naughter.com/scintilla.html">CScintillaCtrl, CScintillaView & CScintillaDoc</a> |
|
are freeware MFC classes to encapsulate Scintilla. |
|
</p> |
|
<p> |
|
<a href="http://sourceforge.net/projects/scide/">ScintillaNet |
|
</a> is an encapsulation of Scintilla for use within the .NET framework. |
|
</p> |
|
<p> |
|
<a href="http://www.riverbankcomputing.co.uk/qscintilla/index.php">QScintilla |
|
</a> 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. |
|
</p> |
|
<p> |
|
<a href="http://www.adapower.com/gwindows/"> |
|
GWindows</a> is a Win32 RAD GUI Framework for Ada 95 that |
|
includes a binding of Scintilla. |
|
</p> |
|
<p> |
|
<a href="http://www.templatetamer.org/index.php?DolphinScintilla"> |
|
DolphinScintilla</a> is a DolphinSmalltalk wrapper for Scintilla. |
|
</p> |
|
<p> |
|
<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/scintilla/ScintillaVB/">ScintillaVB</a> |
|
is an ActiveX control written in VB that encapsulates Scintilla. |
|
</p> |
|
<p> |
|
<a href="http://savannah.nongnu.org/projects/fxscintilla/">FXScintilla |
|
</a> is a port of Scintilla to the FOX platform. FXRuby includes Ruby |
|
bindings for FXScintilla. |
|
</p> |
|
<p> |
|
<a href="http://www.pnotepad.org/scintilla/">Delphi wrapper</a> for |
|
Scintilla which is also usable from Borland C++ Builder. |
|
</p> |
|
<p> |
|
The wxStyledTextCtrl editor component in the |
|
<a href="http://wxwindows.org/">wxWindows</a> cross platform toolkit is based on Scintilla.<br /> |
|
A Python binding for wxStyledTextCtrl is part of <a href="http://wxpython.org/">wxPython</a>. |
|
</p> |
|
<p> |
|
<a href="http://sourceforge.net/projects/moleskine/">gtkscintilla</a> |
|
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. |
|
</p> |
|
<p> |
|
<a href="http://sourceforge.net/projects/moleskine/">gtkscintilla2</a> |
|
is an alternative GTK class implementation for scintilla |
|
similar to the above, but for GTK 2.x. |
|
</p> |
|
<p> |
|
<a href="http://www.wingide.com/opensource/pyscintilla.html">pyscintilla</a> |
|
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. |
|
</p> |
|
<p> |
|
<a href="http://sourceforge.net/projects/moleskine/">pygtkscintilla</a> |
|
is a Python binding for gtk1.x scintilla that uses |
|
gtkscintilla instead of the default GTK class. |
|
</p> |
|
<p> |
|
<a href="http://sra.itc.it/people/cavada/PyScintilla2.html">pyscintilla2</a> |
|
is a Python binding for GTK 2.x scintilla that uses |
|
gtkscintilla2. |
|
</p> |
|
<p> |
|
<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/scintilla/scintillactrl/">ScintillaCtrl</a> |
|
is an unmaintained ActiveX control wrapper for Scintilla. |
|
</p> |
|
<h3> |
|
Projects using Scintilla |
|
</h3> |
|
<p> |
|
<a href="http://www.elliecomputing.com/products/merge_overview.asp">ECMerge</a> |
|
is a commercial graphical and batch diff / merge tool for Windows, Linux and Solaris |
|
(aiming to target all major platforms). |
|
</p> |
|
<p> |
|
<a href="http://pype.sourceforge.net/">PyPE</a> |
|
is an editor written in Python with the wxPython GUI toolkit. |
|
</p> |
|
<p> |
|
<a href="http://home.mweb.co.za/sd/sdonovan/sciboo.html">Sciboo</a> |
|
is an editor based on ScintillaNET. |
|
</p> |
|
<p> |
|
<a href="https://sourceforge.net/projects/tsct/">The Scite Config Tool</a> |
|
is a graphical user interface for changing SciTE properties files. |
|
</p> |
|
<p> |
|
<a href="http://www.totalcmd.net/plugring/SciLister.html">Scintilla Lister</a> |
|
is a plugin for Total Commander allowing viewing all documents with syntax highlighting |
|
inside Total Commander. |
|
</p> |
|
<p> |
|
<a href="http://chscite.sourceforge.net">ChSciTE</a> |
|
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. |
|
</p> |
|
<p> |
|
<a href="http://codeblocks.org/"> |
|
Code::Blocks</a> is an open source, cross platform free C++ IDE. |
|
</p> |
|
<p> |
|
<a href="http://notepad-plus.sourceforge.net/uk/site.htm"> |
|
Notepad++</a> is a free source code editor under Windows. |
|
</p> |
|
<p> |
|
<a href="http://gubed.mccabe.nu/"> |
|
Gubed</a> is a cross platform program to debug PHP scripts. |
|
</p> |
|
<p> |
|
<a href="http://www.lesser-software.com/lswdnl.htm"> |
|
LSW DotNet-Lab</a> is a development environment for the .NET platform. |
|
</p> |
|
<p> |
|
<a href="http://glintercept.nutty.org/"> |
|
GLIntercept</a> is an OpenGL function call interceptor that uses SciTE as a |
|
run-time shader editor. |
|
</p> |
|
<p> |
|
<a href="http://xined.sourceforge.net/"> |
|
Xin</a> is an open-source XML editor for Windows. |
|
</p> |
|
<p> |
|
<a href="http://wxguide.sourceforge.net/indexedit.html"> |
|
wyoEditor</a> is "A nice editor with a well designed and consistent look and feel". |
|
</p> |
|
<p> |
|
<a href="http://www.flos-freeware.ch/notepad2.html"> |
|
Notepad2</a> is "Yet another Notepad replacement". |
|
</p> |
|
<p> |
|
<a href="http://pycrash.sourceforge.net/index.php?type=3"> |
|
PyCrash Viewer</a> can examine crash dumps of Python programs. |
|
</p> |
|
<p> |
|
<a href="http://www.cabletest.com/mpt-discovery.shtml"> |
|
MPT series Wire Analyzers</a> use Scintilla and SciTE. |
|
</p> |
|
<p> |
|
<a href="http://www.mygenerationsoftware.com">MyGeneration</a> |
|
is a .NET based code generator. |
|
</p> |
|
<p> |
|
<a href="http://cssed.sourceforge.net">CSSED</a> |
|
is a tiny GTK2 CSS editor. |
|
</p> |
|
<p> |
|
<a href="http://www.atari-soldiers.com/dide.html">DIDE</a> |
|
is a free IDE for the D language on Windows. |
|
</p> |
|
<p> |
|
<a href="http://wxghostscript.sourceforge.net/"> |
|
IdePS</a> |
|
is a free Integrated Development Environment for PostScript |
|
</p> |
|
<p> |
|
<a href="http://cute.sourceforge.net/"> |
|
CUTE</a> |
|
is a user-friendly source code editor easily extended using Python. |
|
</p> |
|
<p> |
|
<a href="http://www.spaceblue.com/venis/"> |
|
Venis IX</a>, |
|
the Visual Environment for NSIS (Nullsoft Scriptable Install System). |
|
</p> |
|
<p> |
|
<a href="http://www.parinya.ca/"> |
|
MinGW Developer Studio</a> |
|
is a simple C/C++ IDE for the MinGW compiler on Windows. |
|
</p> |
|
<p> |
|
<a href="http://www.die-offenbachs.de/detlev/eric3.html">Eric3</a> |
|
is a Python IDE written using PyQt and QScintilla. |
|
</p> |
|
<p> |
|
<a href="http://www.templatetamer.com/">TemplateTamer</a> |
|
is a tool for development of template based PHP web pages. |
|
</p> |
|
<p> |
|
<a href="http://www.bomberstudios.com/sciteflash/">SciTE|Flash</a> |
|
is a free Scintilla-based ActionScript editor for Windows. |
|
</p> |
|
<p> |
|
<a href="http://www.computersciencelab.com/CppIde.htm">CPPIDE</a> |
|
is part of some commercial high-school oriented programming course software. |
|
</p> |
|
<p> |
|
<a href="http://www.blazingtools.com/is.html">Instant Source</a> |
|
is a commercial tool for looking at the HTML on web sites. |
|
</p> |
|
<p> |
|
<a href="http://www.codejoin.com/radon/">RAD.On++</a> |
|
is a free C++ Rapid Application Developer for Win32. |
|
</p> |
|
<p> |
|
<a href="http://wxbasic.sourceforge.net/">wxBasic</a> is an open source |
|
Basic interpreter that uses the wxWindows toolkit. A small IDE is under construction. |
|
</p> |
|
<p> |
|
<a href="http://freeride.rubyforge.org/wiki/wiki.pl">FreeRIDE</a> will be a |
|
cross-platform IDE for the Ruby programming language. |
|
</p> |
|
<p> |
|
<a href="http://visual-mingw.sourceforge.net/">Visual MinGW</a> is an |
|
IDE for the MinGW compiler system.This runs on Windows with gcc. |
|
</p> |
|
<p> |
|
The <a href="http://archaeopteryx.com/wingide">Wing IDE</a> is a |
|
complete integrated development environment for the Python programming |
|
language. |
|
Available on Intel based Linux and Windows and on MacOS X through XDarwin. |
|
</p> |
|
<p> |
|
<a href="http://www.gorlice.net.pl/~rybak/luaide/">LuaIDE</a> |
|
is an IDE for Lua on Windows. |
|
</p> |
|
<p> |
|
<a href="http://www.aegisknight.org/sphere/">Sphere</a> |
|
is 2D RPG engine with a development environment. |
|
</p> |
|
<p> |
|
<a href="http://gaiacrtn.free.fr/practical-ruby/index.html">Practical Ruby</a> |
|
is an IDE for Ruby on Windows. |
|
</p> |
|
<p> |
|
<a href="http://www.gnuenterprise.org/">GNUe</a> |
|
is a suite of tools and applications for solving the needs of the enterprise. |
|
</p> |
|
<p> |
|
<a href="http://silvercity.sourceforge.net/">SilverCity</a> |
|
is a lexing package that can provide lexical analysis for over 20 programming |
|
and markup languages. |
|
</p> |
|
<p> |
|
<a href="http://www.akbkhome.com/Projects/phpmole-IDE/">Php mole</a> |
|
is an integrated development enviroment for developing (primarily) |
|
web based and phpgtk based applications. |
|
</p> |
|
<p> |
|
<a href="http://hapdebugger.sourceforge.net/">HAP Python Remote Debugger</a> |
|
is a Python debugger that can run on one Windows machine debugging a Python program running |
|
on either the same or another machine. |
|
</p> |
|
<p> |
|
<a href="http://www.rexx.com/~dkuhlman/">pyeditor and wxEditor</a> |
|
are scriptable editors implemented in Python. pyeditor is based on GTK+ and |
|
the pyscintilla wrapper. wxEditor is based on wxWindows, wxPython and |
|
wxStyledTextControl. |
|
</p> |
|
<p> |
|
<a href="http://www.pragmaticprogrammer.com/ruby/downloads/ruby-install.html">Ruby installation</a> |
|
that includes SciTE set up for Ruby using an included copy of the "Programming Ruby" book for help. |
|
</p> |
|
<p> |
|
<a href="http://www.lcc.ufrn.br/~milano/ild/index.html">Interactive LuaSpace Development</a> |
|
is a graphical environment for LuaSpace which combines the CORBA platform |
|
with the language Lua. |
|
</p> |
|
<p> |
|
<a href="http://sourceforge.net/projects/pycrust/">PyCrust</a> is an interactive |
|
Python shell based on wxPython. |
|
</p> |
|
<p> |
|
<a href="http://www.thekompany.com/products/blackadder/">Black Adder</a> is a |
|
Qt based development environment for Python and Ruby. |
|
</p> |
|
<p> |
|
<a href="http://www.activestate.com/Products/Komodo/">Komodo</a> |
|
is a cross-platform multi-language development environment built |
|
as an application of Mozilla. |
|
</p> |
|
<p> |
|
<a href="http://www.xtgsystems.com/lua/">titmouse</a> |
|
is a Lua editor/debugger for Windows. It is available as both a component |
|
and an application. |
|
</p> |
|
<p> |
|
<a href="http://llt.chez.tiscali.fr/">Filerx</a> |
|
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. |
|
</p> |
|
<p> |
|
<a href="http://anjuta.sourceforge.net/">Anjuta</a> |
|
is an open source C/C++ IDE for Linux/GNOME. |
|
</p> |
|
<p> |
|
A <a href="http://www.burgaud.com">version of SciTE for Win32</a> enhanced |
|
with a tab control to allow easy movement between buffers. |
|
Go to the "Goodies" area on this site. |
|
</p> |
|
<p> |
|
<a href="http://www.suneido.com"> |
|
Suneido</a> is an integrated application platform currently available for Win32 that includes an |
|
object-oriented language, client-server database, and user interface and reporting frameworks. |
|
</p> |
|
<p> |
|
<a href="http://www.BitBuilder.com"> |
|
BitLeaf</a> is a new GNOME based development environment. |
|
Currently at an early stage of development. |
|
</p> |
|
<p> |
|
<a href="http://www.allitis.com/agast/home.html"> |
|
Agast</a> is an authoring system for adventure games which includes |
|
a customised version of SciTE. |
|
</p> |
|
<p> |
|
<a href="http://boa-constructor.sourceforge.net/">Boa Constructor</a> is a RAD GUI |
|
Building IDE for the wxWindows cross platform platform. Written using wxPython with the |
|
wxStyledTextCtrl used as its editor. |
|
</p> |
|
<p> |
|
<a href="http://www.python.org/windows/">PythonWin</a>, a Win32 IDE for Python, uses |
|
Scintilla for both its editing and interactive windows. |
|
</p> |
|
<h3> |
|
Editing Components |
|
</h3> |
|
<p> |
|
<a href="http://gtksourceview.sourceforge.net/index.html">GtkSourceView</a> |
|
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. |
|
</p> |
|
<p> |
|
<a href="http://aeditor.rubyforge.org/">AEditor</a> |
|
is a free source code editing component implemented in Ruby. |
|
</p> |
|
<p> |
|
<a href="http://www.actiprosoftware.com/Products/DotNet/SyntaxEditor/Default.aspx">SyntaxEditor</a> |
|
is a commercial native .Net source code editing component. |
|
</p> |
|
<p> |
|
<a href="http://jedit.sourceforge.net/">jEdit</a> is a good Open Source syntax colouring |
|
editor written in and for Java. |
|
</p> |
|
<p> |
|
<a href="http://www.gtk.org/">GTK+</a>, the GIMP Toolkit, contains a rich text editing |
|
widget.<br /> |
|
<a href="http://gedit.sourceforge.net/">Gedit</a> is an editor for GTK+/GNOME.<br /> |
|
<!-- |
|
<a href="http://www.daimi.au.dk/~mailund/gtk.html">GtkEditor</a> is a source code editing |
|
widget based on the GTK+ text widget.<br /> |
|
<a href="http://gide.gdev.net/">gIDE</a> is an IDE based on GTK+.<br /> |
|
<a href="http://www.bahnhof.se/~mikeh/linux_software.html">GtkExText</a> is a source code |
|
oriented text widget for GTK+. |
|
--> |
|
</p> |
|
<p> |
|
<a href="http://www.codeguru.com/">CodeGuru</a> has source code for several Win32 MFC based |
|
editors. |
|
</p> |
|
<a href="http://synedit.sourceforge.net/">SynEdit</a> is a Win32 edit control written |
|
in Delphi. |
|
<p> |
|
<a href="http://www.tetradyne.com/srcvwax.htm">SourceView</a> is a commercial editing |
|
component for Win32. |
|
</p> |
|
<p> |
|
<a href="http://www.winmain.com/">CodeMax</a> is another commercial component for Win32. |
|
</p> |
|
<h3> |
|
Documents |
|
</h3> |
|
<p> |
|
<a href="http://www.finseth.com/~fin/craft/">The Craft of Text Editing</a> |
|
describes how EMACS works, <i>Craig A. Finseth</i> |
|
</p> |
|
<p> |
|
<a href="http://freespace.virgin.net/james.brown7/tuts/bigmem02.htm">Span Tables</a> |
|
are another data structure that can be used to represent documents in memory in a way |
|
that performs well when data is inserted and deleted, <i>James Brown</i> |
|
</p> |
|
<p> |
|
<a href="http://www.cs.cmu.edu/~wjh/papers/byte.html">Data Structures in a Bit-Mapped Text |
|
Editor</a>, <i>Wilfred J. Hanson</i>, Byte January 1987 |
|
</p> |
|
<p> |
|
Text Editors: Algorithms and Architectures, <i>Ray Valdés</i>, Dr. Dobbs Journal |
|
April 1993 |
|
</p> |
|
<p> |
|
Macintosh User Interface Guidelines and TextEdit chapters of Inside Macintosh |
|
</p> |
|
<h3> |
|
Development Tools |
|
</h3> |
|
<p> |
|
Scintilla and SciTE were developed using the |
|
<a href="http://www.mingw.org/">Mingw version of GCC</a>. |
|
</p> |
|
<p> |
|
<a href="http://astyle.sourceforge.net/">AStyle</a> is a source code formatter for C++ and |
|
Java code. SciTE has an Indent command defined for .cxx files that uses AStyle. |
|
</p> |
|
<p> |
|
<a href="http://winmerge.sourceforge.net/">WinMerge</a> 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. |
|
</p> |
|
<p> |
|
<a href="http://www.python.org">Python</a> is my favourite programming language. Scintilla |
|
was started after I tried to improve the editor built into <a |
|
href="http://www.python.org/windows/">PythonWin</a>, but was frustrated by the limitations of |
|
the Windows Richedit control which PythonWin used. |
|
</p> |
|
<p> |
|
<a href="http://www.cs.yorku.ca/~oz/">regex</a> is a public domain |
|
implementation of regular expression pattern matching used in Scintilla. |
|
</p> |
|
<!-- |
|
<p> |
|
<a href="http://www.petes-place.com/">CodeMagic</a> is a free generic IDE for Win32. |
|
Strongly Perl focused but customisable for other languages. Has more user interface features |
|
than SciTE. |
|
</p> |
|
--> |
|
<p> |
|
<!-- |
|
Debugging dance soundtrack from <a href="http://www.insurge.com.au">iNsuRge</a> |
|
and --> |
|
Inspirational coding soundscapes by <a href="http://www.davidbridie.com.au">David Bridie</a>. |
|
</p> |
|
<p> |
|
Get away from hacking without any of that tedious standing up bother: <a |
|
href="http://www.zip.com.au/~sneal/index.html">Virtually There</a> ;). |
|
</p> |
|
</body> |
|
</html> |
|
|
|
|