Textaufbereiter

Ein Textaufbereiter ist ein Typ des Programms, das verwendet ist, um Klartext-Dateien zu editieren.

Textaufbereiter werden häufig mit Betriebssystemen oder Softwareentwicklungspaketen versorgt und können verwendet werden, um Konfigurationsdateien und Programmiersprache-Quellcode zu ändern.

Klartext-Dateien gegen Textverarbeitungsprogramm-Dateien

Es gibt wichtige Unterschiede zwischen Klartext-Dateien, die von einem Textaufbereiter und Dokumentendateien geschaffen sind, die durch Textverarbeitungsprogramme wie Microsoft Word, WordPerfect, oder OpenOffice.org geschaffen sind. Kurz:

  • Eine Klartext-Datei wird vertreten und durch die Vertretung aller Charaktere editiert, weil sie in der Datei anwesend sind. Die einzigen für 'die Preiserhöhung' verwendbaren Charaktere sind die Kontrollcharaktere der verwendeten Codierung; in der Praxis ist das newline, Etikett und formfeed. Die meistens verwendete Codierung ist ASCII besonders kürzlich, weil Klartext-Dateien öfter für die Programmierung und Konfiguration, und weniger oft für die Dokumentation (z.B ausführlich berichtete Instruktionen, Benutzerhandbücher) verwendet werden als in der Vergangenheit.
  • Dokumente, die durch ein Textverarbeitungsprogramm allgemein geschaffen sind, enthalten anwendungsspezifische "Kontrollcharaktere" außer, was in der Codierung definiert wird. Sie ermöglichen Funktionen wie kühner, kursives, Schriftarten, Säulen, Tabellen usw. Diese und anderen allgemeinen Seitenformatierungssymbole wurden einmal nur mit dem Tischveröffentlichen vereinigt, aber sind jetzt im einfachsten Textverarbeitungsprogramm gewöhnlich.
  • Textverarbeitungsprogramm-Programme können gewöhnlich eine Klartext-Datei editieren und sie zurück im Klartext-Dateiformat sparen. Jedoch muss man darauf achten, dem Programm zu sagen, dass das ist, was gewollt wird. Das Spezifizieren des sparen Formats ist in Fällen wie Quellcode, HTML, und Konfiguration und Kontrolldateien besonders wichtig. Wenn verlassen, zum Verzug des Programms wird die Datei jene "speziellen Charaktere enthalten, die" zum Dateiformat des Textverarbeitungsprogramms einzigartig sind, und wird richtig durch das Dienstprogramm nicht behandelt, für das die Dateien beabsichtigt waren.

Geschichte

Bevor Textaufbereiter bestanden haben, wurde Computertext in geschlagene Karten mit Handlocher-Maschinen geschlagen. Der Text wurde als ein physischer Kasten dieser dünnen Pappkarten getragen, und in einen Karte-Leser gelesen. Magnetische Band- oder Plattendateien "des Karte-Images", die von solchen Karte-Decks häufig geschaffen sind, hatten keine Linientrennungscharaktere überhaupt, allgemein feste Länge Aufzeichnungen-Buchstaben 80 annehmend. Eine Alternative zu Karten war geschlagener Lochstreifen, der durch den Fernschreiber (TTY) Maschinen erzeugt ist; diese haben wirklich spezielle Charaktere gebraucht, um Enden von Aufzeichnungen anzuzeigen.

Die ersten Textaufbereiter waren Linienredakteure, die zum Fernschreiber - oder Schreibmaschine - Stil-Terminals orientiert sind, die kein Fenster oder bildschirmorientierte Anzeige zur Verfügung gestellt haben. Sie hatten gewöhnlich sehr kurze Befehle (um das Schreiben zu minimieren), der die aktuelle Linie wieder hervorgebracht hat. Unter ihnen waren ein Befehl, eine ausgewählte Abteilung (En) der Datei auf der Schreibmaschine (oder Drucker), im Falle dass notwendig, zu drucken. "Editieren Cursor", einen imaginären Einfügungspunkt, konnte durch spezielle Befehle bewegt werden, die mit Linienzahlen des spezifischen Textschnur-(Zusammenhangs) funktioniert haben. Später wurden die Zusammenhang-Schnuren zu regelmäßigen Ausdrücken erweitert. Um die Änderungen zu sehen, musste die Datei auf dem Drucker gedruckt werden. Diese "linienbasierten Textaufbereiter" wurden als revolutionäre Verbesserungen über Handlocher-Maschinen betrachtet. Im Falle dass Schreibmaschine-basierte Terminals nicht verfügbar waren, wurden sie an die Handlocher-Ausrüstung angepasst. In diesem Fall musste der Benutzer den Befehlen ins getrennte Deck von Karten schlagen und sie in den Computer füttern, um die Datei zu editieren.

Als Computerterminals mit Videoschirmen verfügbare, Schirm-basierte Textaufbereiter geworden sind (manchmal genannt gerade "Schirm-Redakteure") ist üblich geworden. Einer des frühsten "vollen Schirms" Redakteure war O26 - der für die Maschinenbediener-Konsole des CDC 6000 Reihe-Maschinen 1967 geschrieben wurde. Ein anderer früher voller Schirm-Redakteur ist vi. Geschrieben in den 1970er Jahren ist vi noch ein Standardredakteur für Unix und Linux Betriebssysteme. Vi und Emacs sind populäre Redakteure auf diesen Systemen. Die Produktivität, Verwenden-Redakteure des vollen Schirms (im Vergleich zu den linienbasierten Redakteuren) zu editieren, hat viele der frühen Käufe von Videoterminals motiviert.

Typen von Textaufbereitern

Einige Textaufbereiter sind klein und einfach, während andere eine breite und komplizierte Reihe der Funktionalität anbieten. Zum Beispiel, Unix und Unix-like Betriebssysteme haben den vi Redakteur (oder eine Variante), aber viele schließen auch den Redakteur von Emacs ein. Windows-Systeme von Microsoft kommen mit dem sehr einfachen Notizbuch, obwohl viele Menschenbesondersprogrammierer - es vorziehen, einen von vielen anderer mit mehr Eigenschaften zu verwenden. Unter dem Apfelklassiker von Macintosh Mac OS gab es geborenen SimpleText, der unter Mac OS X von TextEdit ersetzt wurde. Einige Redakteure, wie WordStar, haben Doppelbetriebsweisen, die ihnen erlauben, entweder ein Textaufbereiter oder ein Textverarbeitungsprogramm zu sein.

Auf Berufscomputerbenutzer eingestellte Textaufbereiter legen keine Grenze auf der Größe der Datei, die wird öffnet. Insbesondere sie fangen schnell an, selbst wenn das Redigieren großer Dateien, und dazu fähig ist, Dateien zu editieren, die zu groß sind, um das Hauptgedächtnis des Computers zu passen. Einfachere Textaufbereiter lesen häufig gerade Dateien in eine Reihe im RAM. Auf größeren Dateien ist das ein langsamer Prozess, und sehr große Dateien passen häufig nicht.

Die Fähigkeit, sehr große Dateien zu lesen und zu schreiben, ist von vielen Berufscomputerbenutzern erforderlich. Zum Beispiel müssen Systemverwalter eventuell lange Protokolldateien lesen. Programmierer müssen eventuell große Quellcodedateien ändern, oder ungewöhnlich große Texte wie ein komplettes in eine einzelne Datei gelegtes Wörterbuch untersuchen.

Einige Textaufbereiter schließen spezialisierte Computersprachen ein, um den Redakteur (programmierbare Redakteure) kundengerecht anzufertigen. Zum Beispiel kann Emacs durch die Programmierung im Lispeln kundengerecht angefertigt werden. Diese erlauben gewöhnlich dem Redakteur, die Anschlag-Kombinationen und Eigenschaften anderer Redakteure vorzutäuschen, so dass Benutzer die heimischen Befehl-Kombinationen nicht erfahren müssen.

Eine andere wichtige Gruppe von programmierbaren Redakteuren verwendet REXX als ihre scripting Sprache. Diese Redakteure erlauben, in beide Befehle einzugehen, und REXX Behauptungen direkt in der Befehl-Linie an der Unterseite vom Schirm (kann verborgen und durch einen Anschlag aktiviert werden). Diese Redakteure werden gewöhnlich "orthodoxe Redakteure" genannt, und die meisten Vertreter dieser Klasse sind Ableitungen von XEDIT, dem Redakteur von IBM für VM/CMS. Unter ihnen sind, Kedit, SlickEdit, X2, Uni-editieren UltraEdit und Sedit. Einige vi Ableitungen wie Schwung unterstützen auch Falte sowie Makrosprachen, und haben eine Befehl-Linie am Boden, um in Befehle einzugehen. Sie können als ein anderer Zweig der Familie von orthodoxen Redakteuren betrachtet werden.

Viele Textaufbereiter für Softwareentwickler schließen Quellcodesyntax hervorhebende und automatische Vollziehung ein, um Programme leichter zu machen, zu lesen und zu schreiben. Programmierende Redakteure erlauben häufig, den Namen eines Unterprogramms oder Variable auszuwählen, und dann zu seiner Definition und zurück zu springen. Häufig wird ein Hilfsdienstprogramm wie ctags verwendet, um die Definitionen ausfindig zu machen.

Typische Eigenschaften

  • Schnur-Suche-Algorithmus - sucht Schnur mit einer Ersatzschnur. Verschiedene Methoden werden verwendet, (ly) Suche Global Und, Ersetzen Bedingte Suche und, Ersetzen Vorbehaltlose Suche und Ersetzen.
  • Kürzung, Kopie und Teig - die meisten Textaufbereiter stellen Methoden zur Verfügung, Text innerhalb der Datei, oder zwischen Dateien zu kopieren und zu bewegen.
  • Textformatierung - Textaufbereiter stellen häufig grundlegende Formatierungseigenschaften wie Linienhülle, Autoeinrückung, Kugel-Listenformatierung, Anmerkungsformatierung und so weiter zur Verfügung.
  • Machen Sie auf und tun Sie - Als mit Textverarbeitungsprogrammen nochmals, Textaufbereiter werden eine Weise zur Verfügung stellen, das letzte aufzumachen und nochmals zu tun, editieren. Häufig besonders mit älteren Textaufbereitern dort ist nur ein Niveau dessen editieren nicht vergessene Geschichte, und nacheinander Ausgabe des aufmachen Befehls wird nur "Knebelknopf" die letzte Änderung. Moderne oder kompliziertere Redakteure stellen gewöhnlich eine vielfache solche Niveau-Geschichte zur Verfügung, dass Ausgabe, zu der der aufmachen Befehl wiederholt das Dokument nacheinander älterer zurückkehren wird, editiert. Ein getrennter tut Befehl nochmals wird das Editieren "vorwärts" zu den neusten Änderungen periodisch wiederholen. Die Zahl von Änderungen hat sich erinnert hängt vom Redakteur ab und ist häufig durch den Benutzer konfigurierbar.
  • Datentransformation - das Lesen oder Mischen des Inhalts einer anderen Textdatei in die Datei zurzeit editiert. Einige Textaufbereiter stellen eine Weise zur Verfügung, die Produktion eines zur Schale des Betriebssystems ausgegebenen Befehls einzufügen.
  • Fähigkeit, UTF-8 zu behandeln, hat Text verschlüsselt.
Wenn sie
  • durchscheinen - erlauben Einige fortgeschrittene Textaufbereiter dem Redakteur, alle oder Abteilungen der Datei zu senden, die zu einem anderen Dienstprogramm wird editiert und das Ergebnis zurück in die Datei im Platz der Linien zu lesen, die "filtern" werden. Das ist zum Beispiel nützlich, für eine Reihe von Linien alphabetisch oder numerisch zu sortieren, mathematische Berechnung und so weiter tuend.
  • Syntax hervorhebend - hebt kontextuell Softwarecode und anderen Text hervor, der in einem organisierten oder voraussagbaren Format erscheint.

Spezialredakteure

Einige Redakteure schließen Besonderheiten und Extrafunktionen, zum Beispiel, ein

  • Quellcoderedakteure sind Textaufbereiter mit der zusätzlichen Funktionalität, um die Produktion des Quellcodes zu erleichtern. Diese zeigen häufig benutzerprogrammierbare Syntax hervorhebend, und Codierwerkzeuge oder Tastatur-Makros, die einem HTML-Redakteur (sieh unten) ähnlich sind.
  • Falte von Redakteuren. Diese Unterklasse schließt so genannte "orthodoxe Redakteure" ein, die Ableitungen von Xedit sind. Die Spezialversion der Falte wird gewöhnlich genannt, (sieh unten) entwerfend.
  • IDEN (integrierte Entwicklungsumgebungen) werden entworfen, um größere Programmierprojekte zu führen und zu rationalisieren. Sie werden gewöhnlich nur verwendet, um zu programmieren, weil sie viele für die einfache Textbearbeitung unnötige Eigenschaften enthalten.
  • Programmierer des World Wide Web werden eine Vielfalt von der Aufgabe der Webentwicklung gewidmeten Textaufbereitern angeboten. Diese schaffen die Klartext-Dateien, die Webseiten liefern. HTML-Redakteure schließen ein: Dreamweaver, E Textaufbereiter, Microsoft FrontPage, HotDog, Homesite, Nvu, Sauber, und GoLive. Viele bieten die Auswahl an, eine Arbeit im Gange an einem eingebauten WWW-Browser anzusehen. XML Redakteure teilen viele Charakterzüge.
  • Mathematiker, Physiker und Computerwissenschaftler erzeugen häufig das Artikel- und Buchverwenden TeX oder LATEX in Klartext-Dateien. Solche Dokumente werden häufig von einem Standardtext-Redakteur erzeugt, aber einige Menschen verwenden hat Redakteure von TeX spezialisiert.
  • Outliners. Auch genannt baumbasierte Redakteure, weil sie einen hierarchischen Umriss-Baum mit einem Textaufbereiter verbinden. Falte (sieh oben), kann allgemein als eine verallgemeinerte Form des Umreißens betrachtet werden.
  • Das gleichzeitige Redigieren ist eine Technik in der Endbenutzer-Entwicklungsforschung, um alle Sachen in einer vielfachen Auswahl zu editieren. Es erlaubt dem Benutzer, alle ausgewählten Sachen sofort durch die direkte Manipulation zu manipulieren. Der Lasurstein-Textaufbereiter und der Viel-editieren Steck-für gedit sind Beispiele dieser Technik. Der Lasurstein-Redakteur kann auch eine automatische vielfache auf einem Beispiel-Artikel gestützte Auswahl schaffen.
  • Redakteure ohne Ablenkungen versorgen eine Minimalistic-Schnittstelle mit dem Zweck, den Schriftsteller vom Rest der Anwendungen zu isolieren und System zu bedienen, so im Stande seiend, sich auf das Schreiben allein zu konzentrieren.

Siehe auch

  • Der zusammenarbeitende Redakteur
  • Liste von Textaufbereitern
  • Vergleich von Textaufbereitern
  • Redakteur-Krieg
  • Dateizuschauer - ändert Datei, schneller für sehr große Dateien nicht
  • Hexe-Redakteur - verwendet, um binäre Dateien zu editieren
  • Strom-Redakteur - verwendet für das nicht wechselwirkende Redigieren

Referenzen

Links


Thallium / Tennisplatz
Impressum & Datenschutz