Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/scenent/editor

lightweight code editor for C++, Python and Javascript.
https://github.com/scenent/editor

code-editor cpp opengl text-editor

Last synced: 5 days ago
JSON representation

lightweight code editor for C++, Python and Javascript.

Awesome Lists containing this project

README

        

# Editor
---

Lightweight code editor for C++, Python, Javascript.
Inspired by [DED](https://github.com/tsoding/ded/tree/master)

## How to build in Windows(x86)

```
mkdir build && cd build
cmake .. -A Win32
```

Then open Editor.sln in /build.

## How to use

Just drag & drop your source file to Editor.exe.

## Features

- VS-like syntax highlighting for C++, Python, Javascript. *
- Keyboard shortcut bindings(Ctrl + S, Ctrl + A, Ctrl + X, Ctrl + C, Ctrl + V)
- Word selection using Shift + Arrow keys
- Background rendering **
- Toggling Rainbow mode using F1
- Toggling Fullscreen mode using F11
- Notifier for modified file ***

> \* You can change target language by modifying `include/macros.h` (default : C++)
> \** You can set background by defining `BACKGROUND_TARGET_PATH` in `include/macros.h` (default : undefined)
> \*** This feature is only for existing file

## Screenshot
| | |
| ------------- | ------------- |
| | |

## Thirdparty Libraries

- GLFW - Zlib License
- GLAD - MIT License
- stb - CC0 License
- FreeType - FreeType License

# Font

- [Monaspace Neon](https://github.com/githubnext/monaspace) - OFL License

## Warning

- This application might be unstable for huge file.

2024.02.21 - 2024.02.26.
MIT Licensed.