← Package directory
Available on winget

Install ecode

Lightweight multi-platform code editor designed for modern hardware with a focus on responsiveness and performance.

Install with winget
winget install --id SpartanJ.ecode
Upgrade
winget upgrade --id SpartanJ.ecode
Uninstall
winget uninstall --id SpartanJ.ecode

About ecode

ecode is a lightweight multi-platform code editor designed for modern hardware with a focus on responsiveness and performance. It has been developed with the hardware-accelerated eepp GUI, which provides the core technology for the editor. The project comes as the first serious project using the eepp GUI, and it's currently being developed to improve the eepp GUI library as part of one of its main objectives.

What's new in 0.7.4

# Changelog ## Added - Added text shaping and text segmentation support. - Added duplicate-line-or-selection text document command. - Added an option to reuse the previously launched terminal (#710). - Added the option to link files in AI Assistant chat (instead of attaching directly). - Added terminal cursor styles selection at Settings -> Terminal -> Cursor Styles. - Added scrollbar type and mode options for the terminal. - Added an option to configure the Settings -> Window -> "Use editor font in input fields" (this is enabled by default but not always convenient). - Added an option to "Use status bar terminal" in the Run configuration. - Light/dark theme now follows the system default configuration (#754). - Terminal status bar now is a tab widget and can create any number of terminals. - Added an option to configure to open new terminals in status bar panel (Settings -> Terminal -> New Terminal Behavior. - Added option to force opening documents in main split (Settings -> Window -> Open Documents in Main Split). - Added syntax highlighting for Vim Language, FreeBASIC, QB64. - Added strip ANSI Codes option in build and run settings (for the build and run outputs). - Added an option to set to always open terminal in exclusve mode (#800). - Added reset-global-file-associations (Window -> Reset Global File Associations) and reset-project-file-associations (Window -> Reset Project File Associations) commands to reset language extension priorities for languages that can be represented by more than one language grammar. - Added support for maximizing the current tab widget (c...

Read release notes

Version history

Version Updated Notes
0.7.4 Unknown # Changelog ## Added - Added text shaping and text segmentation support. - Added duplicate-line-or-selection text document command. - Added an option to reuse the previously launched terminal (#710). - Added the option t...