Skip to content

UIU-Developers-Hub/PyDitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Python-Based IDE

A powerful yet simple Python Integrated Development Environment (IDE) designed to enhance productivity for Python developers and data scientists. This IDE includes modern features like debugging, intelligent auto-completion, syntax highlighting, and more to provide an efficient coding experience for writing, debugging, and testing Python code.


✨ Features

📝 Full-Featured Code Editor

  • Supports Python syntax highlighting, linting, and error reporting in real-time.
  • Line numbering, bracket matching, and code folding for better readability.

🎨 Syntax Highlighting & Linting

  • Comprehensive highlighting for keywords, variables, classes, and more.
  • Real-time linting using pylint for instant feedback.

🐞 Debugging with Visual Breakpoints

  • Integrated with Python's pdb for debugging.
  • Set visual breakpoints directly in the editor by clicking the line number.

📌 Code Snippets & Custom Templates

  • Predefined snippets for common Python constructs.
  • Create and manage custom templates for recurring code patterns.

💾 Autosave & Session Restore

  • Autosave functionality prevents data loss.
  • Session restore feature reopens all previously open files.

🎮 Customizable Shortcuts

  • Default keyboard shortcuts for common actions.
  • Fully customizable shortcuts to tailor your workflow.

🔍 Command Palette

  • Inspired by modern IDEs, enabling quick access to commands.

📂 Integrated File Explorer

  • Browse directories, create new files/folders, and navigate project structures.

⚡ Lightweight & Fast

  • Optimized for performance with lazy loading and incremental linting.

🎯 Project Scope

👤 Target Users

  • Beginner Developers: Looking for an accessible yet effective Python coding environment.
  • Data Scientists: Need a straightforward interface for testing and debugging Python scripts.
  • Advanced Developers: Require productivity features such as debugging, code navigation, and code snippets.

The goal is to provide an intuitive coding experience while maintaining all essential tools.


🤝 Contributing

We welcome contributions! Here’s how you can help:

🔧 1. Fork & Create a Branch

  • Fork this repository and create a new branch (feature/your-feature-name).
  • Make your changes and ensure they adhere to coding standards.
  • Submit a Pull Request (PR) with a description of the changes.

🐛 2. Report Bugs

  • Found a bug? Please report it using the GitHub Issues page.
  • Include steps to reproduce the bug, expected vs. actual results, and screenshots if applicable.

💡 3. Request New Features

  • Have an idea? Submit a feature request via GitHub Issues.
  • Provide a detailed description of the feature and how it would benefit users.

📚 4. Improve Documentation

  • Expand user guides, installation instructions, or code examples.

🚀 Getting Started

📌 Prerequisites

  • Python 3.8+ is required.
  • pip for installing dependencies.
  • Git for cloning the repository.

🛠 Installation

# Clone the repository
git clone https://github.com/your-repository/python-ide.git
cd python-ide

# Install dependencies
pip install -r requirements.txt

# Run the IDE
python main.py## 📜 License

This project is licensed under the MIT License.
See the LICENSE file for more details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published