The Prism Editor has all of the standard
features you would expect in a text editor as well as having many
other powerful features. To summarize...
Inline Help
A help file can be associated with any language to provide
you with context sensitive help.
Block Commenting/UnCommenting
One of the more commonly overlooked features. Works automatically
for any language.
Column Editing
A must! Columns of text can be selected with the mouse and
then manipulated. Empty columns (columns with a width of
zero characters) can be selected, causing subsequent typing and
deletion to occur over multiple lines at the same time.
Inline Language definition
Define your own language instantly and intuitively, using the
languages definitions form. With this form you can define
the color syntax of the language, add macros, help files and
hotcode templates.
Template
Definition
Define your own structures for your code. Assign these structures
to HotCodes and pressing Shift-F1 beside the hot-code will
incorporate your structure into the code. You can use editor
variables to capture user input.
Macro
Definition
Define your own macros with a powerful macro language.
Code
Formatting
Tidy you code with a Columnize
feature. Format your code according to your specific standards.
Change case of text or keywords independently to uppercase,
lowercase or capitalize.
Filtering
Use filters to extract information from your files. Filters
can ignore comments, count lines and be saved to files.
WordLists allow you to click on any word and select
alternatives to that word. A good example of this would be the
words True/False. It would only take one keystroke to
convert from one word to another. These can be used creatively to
enhance the vocabulary of your editor. Another example of
wordlists would be 16 hex values from 0000 to 1111. Hitting F5-F6
would alternate between words on the list. Wordlists are fully
configurable.
An automated process allows you to download any
language definitions that you require and that are available. A
very simple language submission process will help keep the
language definitions flowing in.
Color
Syntax Highlighting.
Language-specific keywords, comments, and strings are
colored differently to set them apart from plain text.
Fully
Customizable Keyboard Mappings.
Keystrokes can be added and removed to emulate popular
keyboard mappings, like Brief and Epsilon.
Keystroke
Macros.
Users can record a series of keystrokes and assign a keystroke
to play back the keystrokes repeatedly. Up to 10 macros may
be recorded.
Drag
and Drop Text Manipulation.
Highlighted text can be dragged and dropped between any window
supporting OLE text Drag and Drop. Text may be copied or
moved. Files can be dragged from Windows Explorer into the editor.
Multiple
Split Views.
Users can create up to four separate views of the same edit
buffer. Each view can be scrolled independently. To do the
split views, At the bottom left hand side of the scroll bar
is a grey panel. The mouse cursor will change when positioned
over this and you can then drag this panel to create an extra
view. Dragging this panel close to it's original position will
remove the view.
Unlimited
Undo/Redo.
All edit actions are fully undo-able and redo-able. A
limit can be set on the number of edit actions that may be undone.
Code
Printing.
Code can be printed with options such as highlighting comments,
etc.
Clipboard
Support.
Text can be cut, copied and pasted onto the clipboard using
the right-click menu or a keystroke.
Current
Support for VHDL, Verilog and ABEL and any custom language.
If Prism does not support a specific language, you can define
your own language in a matter of minutes.
Custom
Color Settings.
All foreground and background colors used in Prism can be
configured.
Microsoft
IntelliMouse Support.
Scrolling, word selection, and line selection is easily
accomplished with the Microsoft IntelliMouse.
Over
120 Separate Edit Commands.
You can invoke over 120 separate editor commands by using the
shortcut keys. These commands are also available when writing
macros.