MikeHart
Administrator
- Joined
- Jun 19, 2017
- Messages
- 3,597
Hi folks,
Hades???? HADES!!! He was the ruler of the underworld, Cerberus was his hound, his watch dog.
TED is coming of age, its underlying C++ code would need major work to keep it up to date. Personally I am not a big fan of C++, having a love and more hate relationship with it. So in the January 2019 after some discussions it came to the decision to recode/port the code base to Python and still use Qt5 with it.
The port is coming along quite well. Of course there are some quirks you have to work around but so far no showstoppers. HADES will utilize Scintilla as the editor component, so you will hopefully see some enhancements in that department. Hades will not be a pure port, it will have new features as well. Here is a VERY bold list of features that MIGHT make it into Hades. But I have to see if my coding abilities allow to add these or not.
The BOLD parts are what is supported by Ted currently. Everything that is stroked thru is already ported/implemented to Hades.
---GENERAL---
---WINDOWS / DIALOGS---
---EDITORS implemented as plugins---
And here are to images that show the current stand of development:
I plan to make most things customizable, so you can move each docking window where you want it. You can keep them separate, tabbify them, move them to a secondary screen, anyway you want it.
That is all for now.
Cheers
Michael
Hades???? HADES!!! He was the ruler of the underworld, Cerberus was his hound, his watch dog.
TED is coming of age, its underlying C++ code would need major work to keep it up to date. Personally I am not a big fan of C++, having a love and more hate relationship with it. So in the January 2019 after some discussions it came to the decision to recode/port the code base to Python and still use Qt5 with it.
The port is coming along quite well. Of course there are some quirks you have to work around but so far no showstoppers. HADES will utilize Scintilla as the editor component, so you will hopefully see some enhancements in that department. Hades will not be a pure port, it will have new features as well. Here is a VERY bold list of features that MIGHT make it into Hades. But I have to see if my coding abilities allow to add these or not.
The BOLD parts are what is supported by Ted currently. Everything that is stroked thru is already ported/implemented to Hades.
---GENERAL---
PreferencesNew, Templates,Open,Recent,Close,Save,QuitCut/Copy/Paste/Delete/Select AllFind/Find next/Replace/Find in Files,Goto line,Un/Comment blockView Window,View Toolbar,F11 Code onlyBuild, Build’n’Run, Check, Update- Debug Step, Step in, Step out, Kill
About,Goto Community,Rebuild Help,F1,Help Index- Media viewer (images, sound)
Validate Targets- Drop files to open
Themesupport- App arguments
Save options in user data- Screengrab of images and video
- InApp HTML server so your game displays inside the editor
- Pre/Post build actions
- Auto backup
Auto save at build- Auto update of the whole app
- Workplace layouts
Plugins written in Python (Importlib)
Project view- Code view
- Debugger
Console- Notes
Help view (instead as a tab in the coding area)
- Bookmarks (
toggle,next,prev, list) Line numbers- Change markers
- Syntax highlighting for CXS,
CPP, C#, AS, JAVA, JS, HTML, PYTHON, JSON, XML, MARKDOWN, CERBERUSDOC - Go To Definition
- Autocomplete
- Completition hint
- Folding
Indention guides- Split view
- Export As HTML
- Export As PDF
---WINDOWS / DIALOGS---
MainWindowFind / ReplaceFind in FilesAboutPreferences
Project viewCode EditorConsole- Code view
- Notes
- Help view
---EDITORS implemented as plugins---
- Bitmap Font editor
- 2D Map editor
- UI editor
- Game editor (maps, UI, objects)
- Animation editor
- Physic shape editor
- 2D Particle editor
- Image editor
- Pixel editor
- Vector editor
- Sound editor
- Doc editor
- Database Editor
- Refactoring (Rope)
- Diff-/Merge (difflib)
- GitHub support
- Code format/Beautify
- Snippet manager
- Task manager
- To-Do/Issue list manager
- Module manager
- Target manager
- Project manager
- Code Flow (visualize code flow)
And here are to images that show the current stand of development:
I plan to make most things customizable, so you can move each docking window where you want it. You can keep them separate, tabbify them, move them to a secondary screen, anyway you want it.
That is all for now.
Cheers
Michael
Last edited: