qtedit4 is an IDE for Rust, Go, C++ Python and more. Its focus is local development, not web development. Its currently on early development. There are releases for Windows (exe installer) and Linux (AppImage).
Want to contribue? Look at hack.md for guideance (TLDR:
clone this repo, and cmake -S build -B build; cmake --build build, you will need a C++ compiler
, CMake and Qt installed). Keep commits readable, and rebase against main before
you open a pull-request
Code is released on the 1st of each month (usually a day, or two before), with an RC/Beta/Alpha releases starting at the 20 of each month (sent to testing channels).
Kanban is avialble at https://github.com/users/diegoiast/projects/2 Feel free to open new issues, and work on whatever makes you happy.
- Basic editor working. Supports only UTF8. (need other? request for it
- Can load/build projects: CMake, Meson, Go, Cargo
- Preview for XML, JSON, SVG (!), Markdown
- Binary/HEX editor
- Simple image viewer
- Auto update with stable and testing channels
- Command pallete (contorl+P - open files, control+shift+P commands)
- Auto save (modified files are restored on next app start)
Want to see it in action? Live coding videos here: https://www.youtube.com/playlist?list=PLQeAIMKe60pMtZp3KZTmYoYXySy6UlvD3
Code is GPLv2 or higher. Read each file's as some files have a less-restrictive license.
The code was (once) hosted under GoogleCode svn. Since,
Google killed this project the code has been migrated to git, and is
hosted in github. Each of the sub tools got its own git repo, (which was not trivial! but doable,
using svndumpfilter if you ask). Now, sub tools are loaded using CPM,
as child CMake projects.
Why qtedit4? When Qt3 was a thing QtDesginer had the ability to edit text, and was looking
like the idea was to make it a VisualBasic kind of IDE. Back then, the designer
had an internal text editor, I think the idea was to make QtCreator more like
VisualBasic. That was abandoned.
When Qt4 was released, my original code broke and I needed a soft reboot. I started a new project, called qtedit4.
This means that some of the code originated in Qt3, and got migrated to Qt6 over the last (too much) years.
