/pythonide

A simple python3 and qt5 project in quarantine.

Primary LanguagePythonApache License 2.0Apache-2.0

Python IDE


Steps To Setup you System


  • Download Git and Install
  • Make a GitHub Account
  • Go And Fork this repository
  • set value on git git config --global user.email "you@example.com" git config --global user.name "Your Name"
  • Check out the source code with: git clone https://github.com/YOUR_GITHUB_USERNAME/pythonide.git
  • Start a new git branch with cd pythonide
    • install all Required pip by python -m pip install -r requirements.txt
    • after adding some changes and features git add -A git commit -m 'your message' git push origin master

This file will run you through the work I have done( the work is neither optimized nor is it complete(Find and replace is missing and many more))

File                            Description
MainWindow.py Main Entry Point of the IDE
Dialogs.py Base Dialogs( Message, Warning and Question)
SaveLoad.py Save and Open Dialogs
Operations.py Backend for the save/load (open) operations
Find.py File for implementing Find functionality
Replace.py File for implementing Replace functionality

Pending

  1. Improvement for Find/Replace functionality
  2. file for changing encoding/ EOL and to save such files
  3. Improving the shell like interface
  4. Debugging
  5. Improvement in the interface of running the file within the application (as well as showing the output in a new window)

Features:

  1. Syntax Highlighting
  2. Bracket Matching

screenshot

Python IDE Logo

Built using: Python 3.7.4: Official site PyQt5 5.14.2: Download from PyPI or Official site QScintilla 2.11.4: Download from PyPI or Official Site