Text/Source Editoren  
 
  editoren net
  sitemap
Ini Editoren
   
Editoren für Spiele
   
Text/Source Editoren
- AB-Edit
- Alpha
- Agishari
- Boxer Text Editor
- Classical Text Editor
- Easy Desktop Note
- Edit4Win
- EditText
- EditPad Pro
- EditPlus
- Foldmaster
- LittleEdit
- Nedit
- Notepad2
- Notepad ++
- PCE
- Registerkarten Editor
- SciTE
- SuperEdi
- ViewGrid
- WeaverSlave
- WinEdit
- WinVI
   
Verschiedenes
   
Kontakt
   
 

Foldmaster

FoldMaster ist ein sprachsensitiver Falteneditor unter Windows ® zum Erstellen von Quelltexten für alle strukturierten Programmiersprachen. Das wesentliche Feature eines Falteneditors besteht darin, daß er Textteile in einer sogenannten Textfalte verbergen kann. Statt des Textteils wird dann nur die Überschrift der Falte angezeigt, welche den verborgenen Teil beschreibt.
FoldMaster ist der ideale Editor für Programmierer von Embedded-Systemen, weil er das Einbinden von Compilern, Linkern (Tools) und Hilfedateien von Fremdherstellern ermöglicht. Hierdurch entsteht eine integrierte Entwicklungsoberfläche (IDE) für jedes gewünschte Zielsystem.

Die wichtigsten Features im Überblick:

Textfalten  

FoldMaster unterstützt das Anlegen und Verwalten von Textfalten. Bei einer geschlossenen Falte wird dann statt des Textteils nur eine Überschrift angezeigt, welche den darin verborgenen Teil beschreibt. Sinnvollerweise werden Unterprogramme, Objekte, Variablendeklarationen usw. in Falten versteckt. Durch das Verschachteln von Falten wird eine hierarchische Baumstruktur erzeugt, wie sie aus den Verzeichnisbäumen der verschiedenen Betriebssysteme bekannt ist. Dies verschafft dem Programmierer, auch bei sehr großen Quelltexten, die bestmögliche Übersicht.

     
Syntaxcoloring  
FoldMaster ist syntax- sensitiv. Er stellt verschiedene Syntaxelemente in verschiedenen Farben dar. Für die wichtigsten Programmiersprachen, wie zum Beispiel C/C++, Pascal, und Motorola Assembler, sind die Syntaxfilter bereits definiert. Diese können je nach Bedarf beliebig angepaßt oder erweitert werden. Problemlos können auch neue Syntaxfilter für beliebige Sprachen hinzugefügt werden.
     
Hexeditor  

Ab der Version 1.60 bietet FoldMaster auch einen Hex- Editor an, der es erlaubt jede Datei im Hex- Modus zu öffnen, zu editieren und zu speichern. Hier können auch binäre Dateien editiert werden.

Für Bitmanipulationen steht ein eigener Dialog zur Verfügung. Hierbei wird der Wert in hex, signed und unsigned dargestellt.

Verschiedene Darstellungsoptionen vereinfachen die Arbeit mit binären Dateien.
So kann z. B. zwischen Little- und Big- Endian (Intel / Motorola) Format umgeschaltet werden. Auch die Wortbreite läßt sich auf die gängigen Breiten einstellen. Auch die Anzahl der Bytes pro Zeile und die Worte je Gruppe lassen sich individuell anpassen.

     
Markieren Spaltenblock  
Dies ist die gängigste Art Text zu markieren. Dabei wird der Text genau von der Textposition, bei der die linke Maustaste gedrückt wird bis zu der Textposition wo die linke Maustaste losgelassen wird markiert. Die Markierung kann innerhalb einer Zeile beginnen und auch innerhalb einer Zeile aufhören. Bei Bearbeiten | Einfügen wird ein solcher Block auch wieder komplett zeilenweise hinter der aktuellen Zeile eingefügt. Oder wenn die Schreibposition am Zeilenanfang steht vor der aktuellen Zeile.
     
Markieren Zeilenblock  
Es werden alle Zeilen komplett vom Anfang bis zum Ende markiert. Um einen Zeilenblock zu markieren bewegen Sie den Mauszeiger zwischen den linken Rand des Textfensters und den Zeilenanfang. An dieser Stelle ändert sich der Mauszeiger in einen Pfeil nach rechts. Durch Niederhalten der linken Maustaste können Sie den gewünschten Text zeilenweise markieren. Bei Bearbeiten | Einfügen wird ein solcher Block auch wieder komplett zeilenweise hinter der aktuellen Zeile eingefügt. Oder wenn die Schreibposition am Zeilenanfang steht vor der aktuellen Zeile.
     
Markieren Textblock  
Hierbei wird der Text spaltenweise von der Zeilenposition des Blockanfangs bis zur Zeilenposition des Blockendes markiert. Die Zeilen zwischen Blockanfang und Blockende werden entsprechen markiert, so daß ein Rechteck entsteht. Beim Einfügen eines Spaltenblocks wird der Text ab der aktuellen Zeile in jeder weiteren Zeile ab der aktuellen Spalte eingefügt entsprechend der Anzahl Zeilen des einzufügenden Blocks.
     
Drag & Drop  

Eine Datei kann in einem Editor- Fenster der Anwendung geöffnet werden, indem sie einfach aus dem Datei- Manager gezogen und im Hauptfenster von FoldMaster abgelegt wird (Drag & Drop). In der gleichen Art können auch mehrere Fenster geöffnet werden.
Werden die Dateien in ein Projektfenster gezogen, so werden diese an der Zeigerposition in der Projektdatei eingefügt. Auf diese Weise können schnell größere bestehende Projekte erfaßt werden.
Markierter Text kann ebenfalls per Drag & Drop innerhalb der Datei kopiert (mit gedrückter Strg-Taste verschoben) werden.

     
Templates (Textvorlagen)  

Templates sind Textvorlagen, die im aktuellen Text eingefügt werden können. Ein Template kann Transfermakros enthalten, um das Template zu automatisieren. Über ein Transfermakro kann z. B. der aktuelle Dateiname eingetragen werden.

Beispiel einer Template Datei für C/C++. Das Transfermakro ($%) gibt die Position an, auf welche die Schreibmarke nach dem Einfügen des Templates gesetzt wird

     
Transfermakros zur Verwendung in Templates  

Transfermakros werden in Templates oder in der Kommandozeile zum Aufruf von Werkzeugen verwendet. Transfermakros können beliebig verschachtelt werden. Das heißt, daß das Ergebnis eines Transfermakros als Argument eines anderen Makros dienen kann.

     
Editor Variablen  

FoldMaster unterstützt globale Variablen und lokale Variablen, die mit den Umgebungsvariablen des Betriebssystems vergleichbar sind. Der Wert von Variablen kann über Transfermakros in Templates und in der Kommandozeile von Werkzeugen eingefügt werden oder über ein Makro abgefragt oder gesetzt werden.

     
mehrere Zwischen-speicher für Text  
Neben der globalen Zwischenablage, stellt FoldMaster noch weitere 10 lokale Zwischenspeicher zur Verfügung. In jedem dieser Zwischenspeicher kann beliebiger Text zwischengespeichert werden. Die Zuordnung der Speicher erfolgt durch den Anwender. Dadurch ist das Speichern von mehreren Textpassagen möglich
     
komplexe Suche mit Hilfe von regulären Ausdrücken  

Bei jeder Suche haben Sie die Möglichkeit reguläre Ausdrücke zu benutzen. Dies erlaubt Ihnen auch komplexe Strings in der Faltenebene, Datei oder dem gesamten Projekt zu suchen. Weiterhin besteht die Möglichkeit, Makros und Kommandos an der Fundstelle auszuführen.

Dialog: Text suchen. Hier wird beispielsweise innerhalb des gesamten Projekts nach dem String >text< gefolgt von einer Ziffer zwischen 0 bis 9 gesucht

     
Textmarken  
Textmarken dienen dem schnellen Wiederauffinden von Textstellen. FoldMaster unterstützt lokale und globale Textmarken, welche in jeder beliebigen Textzeile gesetzt werden können. Alle Textmarken können in einem Textmarkenfenster angezeigt und bearbeitet werden. Sie bleiben auch bestehen, wenn eine Datei geschlossen wird, da sie einer eigenen Datei gespeichert werden. Zu den globalen Textmarken können noch bis zu 10 temporäre Textmarken in jedem Editorfenster genutzt werden, die aber an das Editorfenster gebunden sind.
     
Makros  
FoldMaster kann über eine Makrosprache automatisiert werden. Der Entwickler wird hierdurch von vielen stupiden und wiederkehrenden Aufgaben entlastet
     
Projektverwaltung  

FoldMaster ist in der Lage komplette Projekte in einer Projektdatei zu verwalten. Dies nimmt dem Programmierer viele Aufgaben, wie zum Beispiel die Erstellung und Verwaltung eines Makefiles, ab.

     
externe Programme und Tools aufrufen  

FoldMaster kann andere Applikationen, Compiler oder andere Tools aufrufen, und die Ausgaben dieser Programme sammeln und in einem Meldungsfenster darstellen. Für diese Programme kann eine Kommandozeile definiert werden, die Transfermakros enthalten kann. Es ist somit nicht nötig die gewohnte Entwicklungsumgebung zu verlassen.

     
integriertes Make  

MakeFalten fassen alle Module zusammen, die zu einem Ziel (Target) übersetzt werden sollen. Es können beliebig viele MakeFalten in einer Projektdatei eingefügt werden. Eine MakeFalte übersetzt alle darin enthaltenen Module, für die ein entsprechender Übersetzer definiert ist.

     
Einbinden von Hilfedateien fremder Hersteller  
Hilfedateien anderer Programme lassen sich nahtlos in FoldMaster integrieren, so daß eine integrierte Entwicklungsumgebung entsteht
     




Link zur Projekthomepage: http://www.foldmaster.de/d_index.htm
Anmerkung: Kostenpflichtig
OS: Windo ws ® 95, 98, ME, Win2000, XP und NT verfügbar. Wind ows ® 3 .1x wird nicht unterstützt

 

   
Das Urheberrecht von Texten und Bilder auf den Seiten liegen beim Autor / der Autorin der vorgestellten Software oder beim Autor von editoren.net