Was ist CodeWeazle?
CodeWeazle ist ein kostenloser Text-Editor bzw. Sourcecode-Editor/IDE für Microsoft Windows. CodeWeazle unterstützt zahlreiche Programmiersprachen und erleichtert das Schreiben von Sourcecode u.a. durch Projekt-Verwaltung, Datei-Workingsets, Einbindung externer Tools (z.B. Compiler), Syntax-Highlighting, automatischer Gliederung und detailierten Taglisten (Ctags plugin).


Schauen Sie sich die Screenshots-Seite für mehr Bildschirmfotos an.
Unterstützte Programmiersprachen:
- C/C++
- Ada
- Assembler
- CSS
- Clipper
- Cobol
- Eiffel
- Fortran
- Go
- HTML
- InnoSetup
- Java
- JavaScript
- Julia
- Kotlin
- Lisp
- Matlab
- Modula2
- Oberon2
- Pascal
- PHP
- Protobuf
- Python
- Windows Resource Files
- Rexx
- Ruby
- Rust
- SQL
- SystemVerilog
- Vera
- Verilog
Unterstützt wird die Programmerstellung durch
- Syntax-Highlighting
- automatische Generierung von Tag-Listen (z.B. Klassen- und Funktionsnamen)
- schnelles Auffinden und Anspringen von Tags über den Tag-Explorer
- automatische Textgliederung (Folding) auf Basis von Klammerausdrücken oder Tags
- Code-Formatierung über Einbindung externer Formatierungs-Tools
- Einbindung von Compilern und Verabeitung von Fehlermeldungen
- Projekt-Verwaltung
Funktionen
Besonderer Wert wurde auf die Konfigurierbarkeit der Benutzeroberfläche gelegt:
- Windows Multimonitor-Unterstützung "Pro-Monitor (V2)". D.h. sowohl das Programmhauptfenster als auch abgedockte Sidebars, Registerkartengruppen und Dialoge werden beim Verschieben auf einen anderen Monitor korrekt an den jeweiligen DPI-Wert angepasst.
- Für nahezu alle Elemente der Benutzeroberfläche können individuell die Schriftarten/-grössen festgelegt werden, um auf Monitoren mit hohen DPI-Werten Problemen mit der Ablesbarkeit entgegenzuwirken.
- je zwei helle bzw. dunkle Designs
- Toolbar-Symbole stehen in mehreren Grössen zur Auswahl
Das sind die Funktionen
Allgemein
- Unterstützt Microsoft Windows8 (32/64Bit) oder neuer
- Verarbeitet Windows-, Unix- und Mac-Textdateiformate
- Unicode-Unterstützung
Projektverwaltung
- Automatische Aktualisierung dynamischer Dateigruppen Neu!
Folding
- Gliederung von Quelltexten auf Basis von Klammerausdrücken oder Tags
Weitere
- Plugin-Unterstützung
- Anpassbare Oberfläche
- Wortvervollständigungsfunktion mit unscharfer Suche/Ähnlichkeitssuche
- Multimonitor-Support V2
- Abdockbare Dokument-Registerkartengruppen
- Dokument-Registerkartengruppen horizontal und vertikal im Hauptprogrammfenster anordenbar
- Abdockbare Sidebars (Projekt, Fensterlist, TextSnippets, Favoriten)
- Abdockbares Toolausgabe-Fenster
- Ctags-Support (über Plugin und externem Tool) + Tag-Explorer + Tag-Dropdownliste für jedes Textfenster getrennt
- Boost-Regex
- Regex-Editor
- Beautifier-Tool Support, clang-format vorkonfiguriert für C/C++, Java, Javascript
- Klammerausrichtungs-Hilfslinien
- Konfigurierbare Dateiklassen-Identifikationsfarben, um z.B. in den Dokument-Registerkarten oder Fensterliste die Dateiklassen einfacher erkennen zu können.
- Schriftarten für viele Elemente des UI einstellbar
- Darkmode/Lightmode automatisch
- Automatische Gliederung (Folding). Klammerausdrücke oder Tags als Gliederungskriterium.
- Clipboard-History
- Schnellsuche Eingabefeld
- Mit Monospaced-Schriftart alle Zeichen der Unicode-Baseplane darstellbar. Überbreite Zeichen werden verkleinert dargestellt
- Erstellen von Projekten durch Ziehen eines Quelldatei-Ordners auf das Projektfenster
- Dynamische Projekt-Dateigruppen, die sich automatisch selbst updaten, falls neue Dateien das Dateigruppenverzeichnis gestellt werden.
- Hinzufügen von Dateien/Ordner zu bestehendem Projekt mittels Drag & Drop
- Einfügen von TextSnippets über Abkürzungen
- Wortdateien für Wortvervollständigung getrennt für jede Dateiklasse
- Lesezeichen
- Alle Schriftarten des Programm-UI gleichzeitig vergrösser-/verkleinerbar
- Nach Updates suchen
- Benutzerdefinierbare Eingabevariablen für Tools/Projektkommandos
- Farbscheme-Editor, Icons in der Helligkeit,Kontrast,Sättigung einstellbar
- Draggen des Hauptfensters und abegedockter Tabgruppen am Rahmen/Toolbar/freier Bereich des Tabcontrol
- Datei Workingsets
- SFTP Upload