Divesh-IDE

A simple IDE for Python, Java, and HTML with tabbed editing and customizable fonts.

BSD-2-CLAUSE License

Stars
0
Committers
1

Divesh IDE

Divesh IDE is a simple and feature-rich integrated development environment designed for coding in various languages such as Python, Java, and HTML. It offers a clean interface with support for multiple tabs, customizable fonts, dark mode, and keyboard shortcuts.

Features

  • Multi-tab Interface: Open and manage multiple files simultaneously.
  • File Management: Create new files, open existing ones, and save changes.
  • Code Execution: Run Python, Java, and HTML files directly from the IDE.
  • Font Customization: Change the font family and size.
  • Dark Mode: Switch between light and dark themes.
  • Keyboard Shortcuts: Access common functions with keyboard shortcuts.
  • Output Window: View the output of your code in a separate window.

Installation

  1. Clone the Repository:

    git clone https://github.com/diveshadivarekar/Divesh-IDE.git
    
  2. Navigate to the Project Directory:

    cd Divesh-IDE
    
  3. Install Required Packages: Ensure you have Python installed. This project uses the built-in tkinter library, so no additional packages are required for the GUI components.

  4. Run the Application:

    python main.py
    

Usage

  1. Create a New File: Press Ctrl+N or click the "New Tab" button to create a new file.
  2. Open an Existing File: Press Ctrl+O or click the "Open" button to select a file to open.
  3. Save File: Press Ctrl+S to save the current file.
  4. Run Code: Press Ctrl+F5 to run the code based on the file extension (Python, Java, or HTML).
  5. Change Font Size: Use Ctrl+Plus or Ctrl+Equal to increase the font size and Ctrl+Minus to decrease it.
  6. Toggle Dark Mode: Access this from the "View" menu or press the associated menu option.
  7. Close a Tab: Press Ctrl+W or click the "Close Tab" button to close the current tab.

Keyboard Shortcuts

  • Ctrl+N: New File
  • Ctrl+O: Open File
  • Ctrl+S: Save File
  • Ctrl+T: New Tab
  • Ctrl+W: Close Tab
  • Ctrl+Plus or Ctrl+Equal: Increase Font Size
  • Ctrl+Minus: Decrease Font Size
  • Ctrl+F5: Run Code

Help & Support

  • Visit the Website: Divesh IDE GitHub Repository
  • Shortcuts: View keyboard shortcuts within the IDE under the "Help" menu.
  • About: Access information about the IDE and its version under the "Help" menu.

License

This project is licensed under the BSD 2-Clause License. See the LICENSE file for more details.


Feel free to contribute to the project by opening issues or submitting pull requests. For any questions or suggestions, contact the developer at Divesh Adivarekar.