FBeauty.bas (Geany Filter)
Download
Quelltext (31 kB)
GPLv3- Plattformen:
FreeBASIC 0.21.1
Quelltext enthalten- Angelegt von
TJF am 17.10.2010 • Aktueller Dateiupload vom 20.06.2011 - Alle Dateiversionen
Bewertung
Bisher keine Bewertung(English text below.) FBeauty.bas ist der Quelltext zu einem Code-Beautyfier, also einem Hilfsprogramm zur Verschönerung eines FreeBasic Quelltextes. Es wirkt wie ein Filter, der in seiner Eingabe FreeBasic-Schlüsselworte identifiziert und diese für die Ausgabe umwandelt (standardmäßig in Großbuchstaben). Alle anderen Worte und Zeichen werden unverändert "durchgereicht". In Kommentaren und Strings ist die Filterfunktion unwirksam.
Das Programm wurde ursprünglich als Filter für die Entwicklungsumgebung Geany (win/LINUX) entwickelt. Es erwartet die Eingabe aus dem standard Eingabekanal (stdin) und schreibt die Ausgabe auf den standard Ausgabekanal (stdout). Als kompiliertes Binary kann FBeauty in Geany integriert werden (ab Version 0.16 Menü: Bearbeiten > Format > Auswahl senden an > Benutzerdefiniertes Kommandos einstellen). Nachdem FBeauty und dessen Zugriffspfad als Kommando definiert wurden, kann in Geany ein Block ausgewählt und an FBeauty gesendet werden, wodurch der ausgewählte Block durch das Filterergebnis (= Ausgabe von FBeauty) ersetzt wird.
Auch kann FBeauty in einer Konsole verwendet werden, indem die Eingabe aus einer Datei eingelesen wird und die Ausgabe in eine (andere) Datei umgelenkt wird. Unter LINUX verwendet man z. B. das Kommando './FBeauty < Eingabe.txt > Ausgabe.bas', um den Inhalt der Datei Eingabe.txt mit großen FB-Schlüsselworten in die Datei Ausgabe.bas zu schreiben.
Seit version 0.0.2 können durch Kommandozeilenoptionen verschiedene Schreibweisen der Schlüsselwörter geschaltet werden:
| Option | Auswirkung |
|---|---|
| Großbuchstaben (default) | |
| -l | Kleinbuchstaben (lower case) |
| -c | Anfangsbuchstabe groß, Rest klein (capitalize) |
| -i | Individuelle Schreibweise wie im Quelltext definiert (individual) |
Andere Filterfunktionen können in FBeauty.bas leicht adaptiert werden.
English
FBeauty.bas is the source for a FreeBasic code beautyfier. It acts like a filter, identyfying FreeBasic keywords in the input streem (stdin) and by default replaces them by their upper-case equivalents in the output stream (stdout). All other words and characters are not filtered at all. The filter does neither work in comments nor in strings.
The program has been developed for use in Geany, an FreeBasic-IDE for LINUX and win. As a compiled binary it can be added in Geany as a 'sent text' custom command. Just go to the 'Set Custom Commands' dialog in the 'Format' sub menu of the 'Edit' and 'Popup' menu. Then click on 'Add' to get a new text entry and type the command for calling the FBeauty binary. From now on, the current selection can be sent to FBeauty and the filtered output of FBeauty will be used to replace the current selection.
FBeauty can also be used at the command line by reading the input from a file. E. g. on LINUX type ./FBeauty < Input.txt > Output.bas to read the context form Input.txt and write it filtered to Output.bas.
Since version 0.0.2 different keyword cases can be choosen by command line options:
| Option | Result |
|---|---|
| upper case keywords (default) | |
| -l | lower case keywords |
| -c | capitalized keywords |
| -i | individual keywords (as defined in source code) |
The filter features of FBeauty.bas may get adapted for personal purposes.




FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!
