CudaText
| CudaText
| |
|---|---|
Bildschirmfoto von CudaText unter macOS mit einem Abschnitt Quelltextes von CudaText. | |
| Basisdaten
| |
| Hauptentwickler | Alexey Torgashin (alexey_t), Andrey Kvichanskiy (kvichans) |
| Aktuelle Version | 1.226.4.0[1] (15. August 2025) |
| Betriebssystem | Microsoft Windows, Linux, macOS, FreeBSD |
| Programmiersprache | Hauptprogramm: Object Pascal unter Lazarus, Plug-ins: Python |
| Kategorie | Texteditor |
| Lizenz | MPL 2.0 |
| deutschsprachig | ja |
| https://cudatext.github.io/ | |
CudaText, von Bosnisch-Kroatisch-Serbisch-Montenegrinisch čuda („Wunder(werk)“, IPA: [ʧuda]), ist ein freier Text- und Quelltexteditor für mehrere verbreitete Betriebssysteme. CudaText ist der Nachfolger von SynWrite, dessen Entwicklung eingestellt wurde.
Hauptprogramm
Das Hauptprogramm (ohne Erweiterungen) wurde in Object Pascal unter Lazarus programmiert, weswegen es sehr ressourcenschonend 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 Standardeinstellungen vorgezogen werden.
Erweiterungssystem und Python
CudaText hat ein ähnliches Erweiterungssystem wie Sublime Text oder Atom. Es basiert auf Python (Version 3.7 mit Stand August 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:
- code tree icons
- file-type icons
- lexer
- linter
- plugin
- sidebar theme
- snippets
- color theme
- toolbar theme
- translation
- tree helper
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 getrennten Anzeigegruppen die Zeilen mit derselben 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ändigung mit der Tabulatortaste (Snippets plugin)
- HTML-Farbkodeunterstreichung
- Bildanzeige (jpeg/png/bmp/ico)
Siehe auch
Weblinks
- Eigene Webpräsenz
- Projektseite auf SourceForge
- Eintrag im Free-Pascal-Wiki mit einer Gebrauchsanleitung
- Über das CudaText-Python-API
- CudaText auf GitHub
- Vorstellung auf It's FOSS
- A Tale Of 4 Free Mac Text Editors auf mac360.com
- Benutzerbewertungen auf MacUpdate.com
- Spotlight: CudaText - A Hot Replacement for Sublime Text, Written in Lazarus
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.