Web-Entwickler und Programmierer haben spezialisierte Textbearbeitung Bedürfnisse, die sich aus den Merkmalen von Notepad oder Textverarbeitungsprogrammen angeboten unterscheiden . Eine deutliche Zweig der Software namens Texteditoren Ziel , diesen Markt durch die Bereitstellung von Tools , die nützlich bei der Codierung sind zu dienen. Weil jeder Programmiersprache ist anders, muss Premium Texteditoren haben viele zusätzliche Funktionen , um alle Eventualitäten abzudecken. Textverarbeitung vs Textbearbeitung
Textverarbeitung zielen auf die schriftlich Bedürfnisse sowohl der breiten Öffentlichkeit und professionellen Schriftstellern und haben in Kraftpakete Deckblatt Layout , Grafik-Design und viele andere Nischen zu schreiben , dass nur tangential entwickelt beziehen sich auf Worte. Text -Editoren sind immer auf den Text selbst konzentriert und bieten in der Regel sehr begrenzt Formatierung und Layout-Optionen . In einigen Fällen kann ein Text-Editor nur für einen Textstil wie fett oder kursiv zu einem gesamten Dokument anstelle eines einzelnen Wortes oder Satzes . Verwenden Textverarbeitungen , wenn die Präsentation des Textes ist so wichtig wie der Text. Text -Editoren sind für Präsentation , wenn überhaupt nicht egal , wie es der Fall mit Programmiercode .
Basic Text Editors
Sowohl Windows als auch Mac OS X mit Schiff Text-Editoren : Notepad für Windows und für Mac TextEdit . Linux wird mit verschiedenen Text-Editoren in der grafischen Benutzeroberfläche je nachdem, welche Version Sie sich entscheiden und haben typischerweise pico oder nano auf der Kommandozeile installiert . Verwenden Sie Notepad oder TextEdit als Text-Editoren , indem Sie " Klartext " mit einem " . Txt" als Dateiformat beim Speichern . Alle diese Anwendungen funktionieren gut für kurze Programmierung Projekte, sondern bieten keine Unterstützung bei Ihrer Arbeit . Sie müssen ziemlich Experte mit dieser Software , um Tippfehler und andere Fehler , die Ihre HTML von Rendering in einem Web-Browser zu verhindern oder wird Ihr Programm zum Absturz zu vermeiden.
Befehlszeilen- Editing
Vim und Emacs sind extrem anspruchsvoll Textbearbeitung Anwendungen, die auf dem Linux-oder Mac OS X Kommandozeile sind oder im Fenstermodus Anwendungen für den Einsatz auf nahezu jedem Betriebssystem heruntergeladen werden. Beide bieten leistungsfähige Erweiterbarkeit für eine Vielzahl von Aufgaben - aber auf Kosten einer steilen Lernkurve. Einige Programmierer übernehmen einen Workflow verwenden , wo sie nur Kommandozeilen- Redaktion , in der Regel durch die Eröffnung viele Terminal-Fenster auf einmal , aber die meisten Programmierer werden vom Lernen genug Kommandozeilen- Fähigkeiten für eine schnelle Bearbeitung und Erstellung der Datei profitieren.
Erweiterte Textbearbeitung
Premium- Redakteure mit Funktionen für die Bedürfnisse von Codierung und Programmierung ausgerichtet kommen . Zum Beispiel können Satzzeichen einschließlich Anführungszeichen , Klammern und Klammern automatisch geschlossen werden : wenn ein " ( " eingegeben wird , das entsprechende " ) " wird automatisch nach dem Cursor eingefügt , so dass die nächsten getippten Wörter in den Klammern sind . Lässt man die schließende Klammer wäre eine leichte grammatikalische Frage in einem Brief geschrieben , aber ist ein fataler Fehler in den meisten Programmiersprachen . Premium- Text-Editoren auch erweiterte Suchen-und- Ersetzen -Funktionen, Funktionen für die Arbeit mit unsichtbaren Zeichen wie Tabulatoren, Leerzeichen und Zeilenumbrüche und automatische Farbcodierung hervorhebt Text durch den Kontext . Zum Beispiel wird ein HTML-Dokument angezeigt werden Tags wie " div " und " span" in einer anderen Farbe als ihre Elemente wie "alt " oder "src ".
Integrierte Entwicklungsumgebungen
Premium- Editoren bieten in der Regel Feature-Sets ähnlich denen von integrierten Entwicklungsumgebungen . Eine IDE ist eine Anwendung, mit vielen Dateien gleichzeitig arbeitet und ist sehr nützlich für Programmiersprachen und Web-Entwicklung , wo die Arbeit auf viele einzelne Dateien verstreut werden kann. Der wesentliche Unterschied zwischen einer IDE und einem Text-Editor ist das Konzept eines Projekts , die Referenzen alle Dateien , die für die Aufgabe und ermöglicht ihnen gleichzeitig bearbeitet werden . IDEs können auch mit eingebautem Dokumentation für Programmiersprachen , Fehlerprüfung und die Fähigkeit, Skripte, die Programmcode erzeugen laufen kommen . Diese Merkmale können auch in den vielseitigsten Texteditoren , wo der Unterschied zwischen IDE-und Text-Editor ist verschwommen gefunden werden.