Welcome to NiceCode, a versatile web-based code editor designed to streamline and enhance your coding experience. Built with CodeMirror, NiceCode supports multiple programming languages and offers a clean, user-friendly interface with advanced features.
- Multiple Language Support: Code in HTML, JavaScript, Python, PHP, Golang and CSS.
- Persistent Local Storage: Your code is automatically saved in your browser's local storage, ensuring you never lose your work.
- Multi-Tab Interface: Work on multiple files simultaneously with a tabbed interface.
- Drag and Drop File Loading: Easily open files by dragging and dropping them into the editor.
- New Tab Creation: Create new tabs even when no tabs are open, allowing you to start fresh at any time.
- Customizable Themes: Comes with the Lucario theme for better code visibility and aesthetics.
- Download Code: Easily save your work to a file with the correct file extension.
- Timestamped Backups: Save versions of your files with timestamps, ideal for tracking changes and maintaining backups.
- Automatic Function Detection: Automatically detects and lists functions in the code for easy navigation.
- Alphabetically Sorted Function List: Functions are listed in alphabetical order for easier browsing.
- Search and Highlight: Find text within your code with search highlighting.
- Next Occurrence Navigation: Easily navigate through search results.
- Perfect Copy-Paste Indentation: Maintains the correct indentation when copying and pasting code into the editor.
- Responsive Design: Adapts to different screen sizes for a consistent experience across devices.
- Open Files: Drag and drop files into the editor, or use the "+" button to create a new tab.
- Edit Code: Use the powerful CodeMirror editor to write and edit your code.
- Switch Languages: Select the appropriate language from the dropdown menu to enable syntax highlighting and language-specific features.
- Save Work: Your work is automatically saved in the browser. Use the "Save" button to download your code as a file.
- Create Backups: Use the "Backup" button to create timestamped versions of your files.
- Navigate Functions: Use the function list on the right to quickly jump to different parts of your code.
- Search: Utilize the search feature to find specific text in your code.
NiceCode Editor combines simplicity with powerful features to provide an efficient coding environment right in your browser. Whether you're working on quick scripts or complex projects, NiceCode has you covered.
- Open
NiceCode.htmlin your browser.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- CodeMirror for the powerful text editor framework.
- All contributors who spend time to help improve this project.
