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).
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