Benutzer:Liebeskind/CudaText

aus Wikipedia, der freien Enzyklopädie
Liebeskind/CudaText

CudaText logo.png
CudaText ScreenShot.png
Bildschirmfoto von CudaText unter macOS mit einem Abschnitt Quelltextes von CudaText.
Basisdaten

Maintainer Torgashin (alexey_t), Andrey Kvichanskiy (kvichans), matthias030
Aktuelle Version 1.57.0
(25. Juni 2018)
Betriebssystem Microsoft Windows, Linux, macOS, FreeBSD
Programmiersprache Hauptprogramm: Object Pascal unter Lazarus, Plug-ins: Python
Kategorie Texteditor
Lizenz MPL 2.0
deutschsprachig ja
http://uvviewsoft.com/cudatext/

CudaText, von Bosnisch-Kroatisch-Serbisch-Montenegrinisch čuda („Wunderwerke“, IPA: [ʧuda]), ist ein freier Text- und Quelltexteditor für mehrere verbreitete Betriebssysteme.

Hauptprogramm

Das Hauptprogramm (ohne Erweiterungen) wurde in Object Pascal unter Lazarus programmiert, wodurch es sehr ressourcenschonen ist und nativ für FreeBSD, Linux, macOS und Windows verfügbar ist. Die Einstellungen werden in JSON-Dateien gespeichert, darunter eine für die Standardeinstellungen und eine andere für die benutzerdefinierten Einstellungen, die den Standardeinstellunge vorgezogen werden.

Erweiterungssystem und Python

CudaText hat ein ähnliches Erweiterungssystem wie Sublime Text oder Atom. Es basiert auf Python (Version 3.6 mit Stand Juli 2018). Um von den Erweiterungen gebrauch machen zu können, muss Python installiert sein. Mit dem Paket für macOS wird Python nicht mitgeliefert, sodass es gesondert heruntergeladen und installiert werden muss. Unter macOS wird Python mit 32-bit vorausgesetzt. Die Updatesuche von CudaText setzt ebenfalls Python voraus.

Arten von Erweiterungen

CudaText kennt (mit Stand Juli 2018) 11 Arten von Erweiterungen:

  • codetreeicons
  • filetypeicons
  • lexer
  • linter
  • plugin
  • sidebartheme
  • snippets
  • theme
  • toolbartheme
  • translation
  • treehelper

Beispiele

Plug-in: Sync_Scroll

Seit Juli 2018 verfügt CudaText über ein Sync-scroll-Plug-in. Dieses Plug-in erlaubt es, parallel durch zwei Textdateien zu scrollen, d.h. dass zwei Reiter in zwei horizontal oder vertikal getrennen Anzeigegruppen die Zeilen mit der selben Nummer anzeigen. Dieses Merkmal dient dem manuellen Vergleich zweier Dateien (manuelles diff) und ist für die manuelle Annotierung von linguistischen Parallelkorpora kaum verzichtbar.

Plug-in: Text_Statistics

Das Textstatistikplugin ist ein Werkzeug für Linguisten. Es zeigt die Anzahl der Zeilen, Wörter, Buchstaben und Zeichen sowie die 30 häufigsten Wörter und die Sätze mit n Wörtern an, also eine kompakte Statistik der Anzahl der Sätze mit 1 bis 9 Elementen.

Leistungsmerkmale

  • Syntaxhervorhebung für zahlreiche Sprachen: C, C++, Java, JavaScript, HTML, CSS, PHP, Python, Pascal, XML; es sind mehr als 160 Lexer verfügbar.
  • Quelltextfaltung
  • Quelltext als Baumstruktur
  • Multi-Carets
  • Multi-Auswahl
  • Suchen/Ersetzen mit Regex
  • Unterstützt zahlreiche Kodetabellen
  • Einfache Autovervollständigung für einige Lexer (vordefinierte Liste)
  • Erweiterbar mit Pythonplugins
  • Befehlspalette (wie Sublime)
  • Einstellungen in JSON
  • Basiert auf der ATSynEdit-Engine
  • Beinhaltet einen Hex-Viewer

Merkmale für HTML/CSS:

  • Autovervollständigung für HTML und CSS
  • HTML-Tag-Vervollstängigung mit der Tabulatortaste (Snippets plugin)
  • HTML-Farbkodeunterstreichung
  • Bildanzeige (jpeg/png/bmp/ico)

Siehe auch

Weblinks

Kategorie:Freier Texteditor Kategorie:HTML-Editor Kategorie:Windows-Software Kategorie:Linux-Software Kategorie:MacOS-Software Kategorie:BSD-Software