Notepad Pro is a lightweight and user-friendly text editor designed to combine simplicity with essential functionality. Created from scratch, this application bridges the gap between basic text editors and advanced Integrated Development Environments (IDEs), offering an intuitive platform for writing, editing, and managing text or code.
The primary goal of Notepad Pro is to provide users with a versatile and efficient tool for:
- Note-Taking: Capture ideas, to-do lists, and important reminders.
- Text Editing: Seamlessly edit plain text files.
- Code Writing: Experiment with and debug small scripts.
Unlike traditional editors, Notepad Pro focuses on:
- Simplicity without sacrificing essential features.
- Providing beginner-friendly coding capabilities, such as syntax highlighting and code execution.
- Offering a distraction-free environment for writers, developers, and students.
- Basic Text Editing: Create, open, edit, and save text files.
- File Management: Access recently opened files with ease.
- Custom UI Design: Clean, distraction-free interface.
- Command Prompt Integration: Quickly open and use the system command prompt.
- Font & Font Size Customization: Adjust font style and size (Arial, Times New Roman, Consolas, etc.).
- Tabbed Interface: Open multiple files in separate windows.
- Code Compilation: Directly compile and run Java, C, C++, Python programs.
- Syntax Highlighting: Language-specific text coloring for better readability.
- Auto-Save: Automatically save progress to prevent data loss.
- Dark Mode: Improved usability in low-light environments.
The scope of Notepad Pro includes:
-
Core Objectives:
- Develop a lightweight text editor with essential editing tools.
- Support Java code compilation for beginner programmers.
- Ensure compatibility across major platforms (Windows, macOS, Linux).
-
Key Deliverables:
- Basic text editor with file management.
- Syntax highlighting and code execution for Java.
- Auto-save and tabbed file management.
-
Out of Scope:
- Advanced debugging tools and IDE-level functionality.
- Multimedia editing or support for graphic-intensive workflows.
Download the latest release from the Releases page.
- Java Development Kit (JDK 8 or higher): Required to compile and run the application.
- Clone the repository:
Navigate to the project folder:
git clone https://github.com/yourusername/notepad-pro.git
Compile the source code:cd notepad-pro
Run the application:javac NotepadPro.java
java NotepadPro
- Java: Core programming language.
- Swing (Java): For building the user interface.
- AWT: For additional graphics and UI support.
- Add Dark Mode: Provide an alternative theme for better visual comfort.
- Introduce Syntax Highlighting: Improve code readability and user experience.
- Auto-Save Functionality: Enable seamless, background saving.
- Improve Customization Options: Add support for themes and keyboard shortcuts.
If you encounter issues or have feature suggestions, feel free to:
- Open an issue on GitHub: Issues
- Contact: girirajguravwork@gmail.com
This project is licensed under the MIT License. See the LICENSE file for more information.