/pyeditor

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

Primary LanguagePython

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