Download
More syntax highlighters
Screenshots

What is Source Edit?
Source Edit is an editor especially made for developers but can of course be used as a regular text editor as well. It natively supports the following languages:

ASP, PHP, Java, C/C++, C#, Visual Basic, Pascal, Perl, Cold Fusion, SQL, HTML, CSS, XML

Source Edit quickly and seamlessly colors all code written in any of these languages. Do you miss a language? Check the Tips & Resource page for more language highlighters. You can also create a new one yourself using the Language Editor.

Add-Ins
Below is some of the features Source Edit supports but if you miss one you can create an add-in using the BML language or just get the Source Edit Add-In Editor.

Code Completion
Source Edit has an IntelliSense like code completion feature.

Custom Help Files
Source Edit allows you to add an unlimited amount of custom help files that can be used for content sensitive help.

Code Publisher
Create a new HTML document containing the code from any document and it's ready to be published with all syntax highlighting intact. Thanks to Brian Newtz for creating this great feature for Source Edit.

Hex Editor
Source Edit comes with a hex editor called HexSource.

FTP Support
You can open or save a file directly from/to an account on a FTP server. Source Edit also comes with a full fledged FTP client application called File Courier.

Function List
Source Edit can find all functions in the current document.

Clipboard History
Source Edit has a clipboard history and remembers old clips you add to the clipboard regardless of the application you use to cut or copy text to the clipboard.

Keyboard macros
Source Edit supports recording of keyboard macros that can be saved as a keyboard shortcut (for example Ctrl+1) and to the toolbar. Source Edit can also repeat any command any number of times automatically.

Custom tools
You can also add any custom tool to Source Edit tools menu and toolbar. This is useful for example when you want to compile your code. This feature also supports capturing of any output from the application you call. This output may be shown in the Output Window.

RGB Mixer
Quick and easy color mixer for web developers.

Bookmarks
Source Edit supports any number of bookmarks in your code or document. Simply add a bookmark and you can then return to that part of the text with the click of a button. This is very handy when you're working with large documents.

Customizable
Source Edit is highly customizable. You can change or set keyboard shortcut to all commands available. You can change how code is colorized. You can also set the "file mapping". By file mapping you associate different file types to different languages. So when you open or save a file with a *.cpp extention, for example, Source Edit will immediately use the C/C++ color coding. You are also able to change what files are shown in the Open and Save As dialog boxes.

Projects/Workspaces
If you work on a project with several files you can add them to a workspace. When you open a workspace the files will be available for quick access in the Project view on the Toolbox Window.

Find and Replace in Files
With this feature you are able to search and/or replace text in files located on your disks. Source Edit reports in which file/files the search for text exists and on which line. You may then open the file and Source Edit will jump to the correct line. Supports regular expressions.

Other features
Here is a list of some of the other features supported by Source Edit.

  • Word wrap at user defined column position
  • Add/remove comments to a block of code with the click of a button
  • Highlights the current line
  • Show line numbers
  • Allows column selection (by holding down the ALT key while dragging the mouse over the text).
  • Unlimited undo and redo commands
  • Quick file opening using the Files Window
  • Show a file in the default browser with the click of a button
  • Window splitter. Show one file in up to 4 different frames
  • Is able to show whitespaces
  • Find and replace with the ability to find and select all occurrences of a searched text