Dead project
This repository has been archived on 2022-12-22. You can view files and clone it, but cannot push or open issues/pull-requests.
Go to file
BodgeMaster 34176805d2 update readme 2022-03-21 11:46:35 +01:00
.gitignore gitignore stuff 2022-03-19 09:53:52 +05:30
LICENSE.md changed the license again 2022-02-14 08:00:08 +01:00
README.md update readme 2022-03-21 11:46:35 +01:00
config.py use util.Communication instead of gui_helper.Window_Interaction_Handler 2022-03-19 11:42:31 +01:00
gui_handler.py update comment to document failure 2022-03-21 05:39:54 +01:00
gui_helper.py added about dialog, need to improve how it looks 2022-03-20 15:44:57 +05:30
main.py Merge branch 'milan' 2022-03-21 04:16:47 +01:00
util.py remove left over TODO 2022-03-21 04:21:42 +01:00

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)