Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/frank038/pyeditor

A python/bash/javascript IDE with some features for python projects. Or use it as a simple text editor.
https://github.com/frank038/pyeditor

bash editor gui ide javascript python python3 qscintilla qt5 scintilla text

Last synced: 6 days ago
JSON representation

A python/bash/javascript IDE with some features for python projects. Or use it as a simple text editor.

Awesome Lists containing this project

README

        

# pyeditor
A python/bash/javascript IDE and text editor with some features.

Requires:
- python3
- pyqt5
- qscintilla

This program must be launched by using the bash script pyeditor.sh.

Features:
- tabs for file name and displays its full path while hovering
- word autocompletition
- braces autocompletition
- string/word searching with history of previous searched words
- comment/uncomment, also for a group of lines of code
- read only mode
- highlights the selected words by pressing the 'hl' button, and resets by unpressed it
- saves its window size
- load a file if it is passed as argument
- dialogs for loading files or saving the document
- line numbers
- read only mode
- file modified indicator (by changing the file name colour)
- bash scripts support (switching in the gui)
- javascript scripts support (compatible with c, c++, c#, etc.)
- plain text support (no styling at all)
- history of opened files
- zoom (Ctrl+mouse wheel)
- uppercase/lowercase/swapcase in the contextual menu
- wordwrapping
- style colours (almost) fully customizable
- status bar
- optional command line argument: -p for python file, -b for bash file, -j for javascript file, -t for text file (file name is optional)
- configurable with its config file
- built-in functions from qscintilla widget: tab/untab (TAB/ALT+TAB), undo/redo (CTRL+z/y), etc.

![My image](https://github.com/frank038/pyeditor/blob/main/image1.png)