What is CodeWeazle?

CodeWeazle is a fast and powerful Text-Editor and Sourcecode-Editor/IDE for Microsoft Windows. CodeWeazle supports numerous programming languages ​​and facilitates code creation through Project Management, File-Workingsets, integration of external tools (e.g. compiler), Syntax Highlighting, automatic Outlining and detailed Tag lists (Ctags plugin).

Codeweazle application window in Dark mode

Codeweazle application window in Light mode

Please take a look at the Screenshots-Page to see more screenhots.

Supported progamming languages:

  • 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

Program creation is supported by

  • Syntax highlighting
  • Automatic generation of tag lists (e.g. class and function names)
  • quickly find and navigate to tags using the Tag Explorer
  • Automatic text outlining based on bracket expressions or tags
  • Code formatting via integration of external formatting tools
  • Integration of compilers and processing of error messages
  • Project management

Functions

Particular emphasis was placed on the configurability of the user interface:

  • Windows multi-monitor support "Pro-Monitor (V2)". This means both the main program window and undocked sidebars, tab groups and dialogs are correctly adjusted to the respective DPI value when moving to another monitor.
  • The fonts/sizes can be customized for almost all elements of the user interface to avoid problems on monitors with high DPI values to counteract readability.
  • two light and two dark designs
  • Toolbar icons are available in several sizes

This are the main functions

General

  • Supports Microsoft Windows8 (32/64Bit) or newer
  • Processes Windows, Unix and Mac text file formats
  • Unicode support

Project management

  • Automatic update of dynamic filegroups New!

Automatic Outlining

  • Structuring source texts based on bracket expressions or tags

More

  • Plugin support
  • Customizable interface
  • Word completion function with fuzzy search/similarity search
  • Multimonitor Support V2
  • Undockable document tab groups
  • Document tab groups can be arranged horizontally and vertically in the main program window
  • Undockable sidebars (project, window list, text snippets, favorites)
  • Undockable tool output window
  • Ctags support (via plugin and external tool) + tag explorer + tag drop-down list for each text window separately
  • Boost regex
  • Regex Editor
  • Formatting tool support, clang format preconfigured for C/C++, Java, Javascript
  • Bracket alignment guides
  • Configurable file class identification colors, e.g. in the document tabs
  • or window list to make it easier to recognize the file classes.
  • Fonts can be set for many elements of the UI
  • Dark mode/light mode automatically
  • Automatic structure (outlining). Parenthetical expressions or tags as structuring criteria.
  • Clipboard history
  • Quick search input field
  • All characters of the Unicode baseplane can be displayed with a monospaced font.
  • Characters that are too wide are displayed reduced in size
  • Create projects by dragging a source file folder onto the Project window
  • Dynamic project filegroups that automatically update themselves if
  • new files are placed in the file group directory.
  • Add files/folders to existing project using drag & drop
  • Inserting text snippets via abbreviations
  • Word files for word completion separately for each file class
  • Bookmarks
  • All fonts in the program UI can be enlarged/reduced at the same time
  • Check for updates
  • User-definable input variables for tools/project commands
  • Color scheme editor, icons adjustable in brightness, contrast, saturation
  • Dragging the main window and undocked tab groups to the frame/toolbar/free area of ​​the tab control
  • File Workingsets
  • SFTP upload