Me trying to make an IDE
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
BodgeMaster 53ee124026 remove useless set_size() function call 6 months ago
.gitignore gitignore stuff 6 months ago
LICENSE.md changed the license again 8 months ago
README.md update readme 6 months ago
config.py use util.Communication instead of gui_helper.Window_Interaction_Handler 6 months ago
gui_handler.py remove useless set_size() function call 6 months ago
gui_helper.py added about dialog, need to improve how it looks 6 months ago
main.py began work on code editor 6 months ago
util.py remove left over TODO 6 months ago

README.md

Concorde IDE

Concorde is a currently WIP IDE made by BodgeMaster and Shwoomple.

Planned features:

  • can operate as a single window or components of the IDE (like the console) can be undocked and run in separate windows to allow for better use of multiple monitors
  • all GUI elements have to be controlled in a toolkit independent way so that gui_handler.py can be yoinked and replaced with a different implementation without changing any other code
  • only barebones internals, relying on external tools to provide most of the traditional IDE features
    • project management
      • preferably rely on standard tools to do that and just provide a nice way of interacting with them in the IDE
    • code editor
      • integration for syntax checking, warnings, etc. (if provided by external tool)
      • integration for syntax highlighting (if provided by external tool)
      • integration for project-wide renaming of variables (if provided by external tool)
    • console / terminal
    • file explorer / project explorer
  • some sort of extension API to both unify the integration of external tools and add functionality to the IDE (low priority goal)