https://github.com/diveshadivarekar/divesh-ide
A simple IDE for Python, Java, and HTML with tabbed editing and customizable fonts.
https://github.com/diveshadivarekar/divesh-ide
os python3 shutil subprocess tkinter tkinter-gui ttk
Last synced: 3 months ago
JSON representation
A simple IDE for Python, Java, and HTML with tabbed editing and customizable fonts.
- Host: GitHub
- URL: https://github.com/diveshadivarekar/divesh-ide
- Owner: diveshadivarekar
- License: bsd-2-clause
- Created: 2024-09-17T18:42:40.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T21:41:20.000Z (8 months ago)
- Last Synced: 2025-02-24T03:11:25.112Z (3 months ago)
- Topics: os, python3, shutil, subprocess, tkinter, tkinter-gui, ttk
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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**:
```bash
git clone https://github.com/diveshadivarekar/Divesh-IDE.git
```2. **Navigate to the Project Directory**:
```bash
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**:
```bash
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](https://github.com/diveshadivarekar/Divesh-IDE)
- **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](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](https://diveshadivarekar.github.io/contact.html).