- Window of kepton
- 🔥 Cool name for our back end Engine
-
Text entry & editing such as deleting
-
Basic keyboard functions like:
-
Backspacing
-
Tabulation
-
Maybe basic shortcuts
-
Cursor movement
-
-
File System features
-
File saving
-
File Opening
-
File deleting
-
File caching
-
File history
-
-
Text Editor features
-
Copy text
-
Deleted / cutted line
-
Paste text / Deleted/ cutted line
-
Undo action
-
Redo action
-
Replace text
-
file switching shortcut
-
Select all the text
-
-
New files features
-
Create a new file + shortcut
-
Minimal / Cozy UI
-
File name on title :)
-
Maybe tab resizing
-
Time Line i made
-
Write, Delete, Copy, Paste, Basic shortcuts.
-
Save, Open, Create, Delete Folders / Files
-
Text font and highlight, font size , line numbers, current line highlighting
-
Cursor position + Programming language name on the bottom right
-
More shortcuts
-
File historics + Each file settings / config + Auto save
-
Code completion example " = "", ' = ''
-
More flexibility in settings like encoding option
-
Editor background + theme
-
Ressource Monitor in app discretly placed on middle bottom bar
-
Settings should be 90% customizable
- example user can change font, background, enable or not features like shortcuts, code completion, text highlight
-
If performance is our goal, we need to think better that why icame with somes of these ideas
-
Since we are not supporting / including an IDE in our plan, we could make shortcuts to open a terminal in thesame directory for example like Ctrl + t
-
I also though of lined based command example in the app i write
1 from sys import stdout 2 3 def display(text: str | None) -> None: 4 stdout.writeline(text) 5 6 display("hello") 7 kepton -t > open (Alt+P)
- In the line 7 we can use shortcut Alt + p to pop up a terminal in the same directory of the project - After the process get it input, it will check the input then it will delete and process the command purpose just to help in efficiency - Instead of kepton -t it can be kl -t (Alt+P) ( kl=kepton lite, -t=cmd)
-