Neon Lua Editor is a sophisticated, neon-themed Lua code editor designed for both Roblox Lua development and general Lua programming. Built with the Monaco Editor, it features advanced syntax highlighting, intelligent autocompletion, and a visually stunning cyberpunk-inspired design.
- 🎨 Cyberpunk-inspired neon theme with dynamic glow effects
- 🚀 Intelligent Lua code autocompletion for efficient coding
- 📝 Real-time syntax highlighting for improved readability
- 🗺️ Interactive code minimap for quick navigation
- 🔍 Advanced search and replace functionality
- 📱 Responsive design optimized for all screen sizes
- 🤖 Context-aware Roblox API suggestions for enhanced development
- 🎯 Smart variable and function tracking to streamline coding
- 💡 Intelligent scope-based completions for better context understanding
- 🔄 Real-time code parsing and analysis for immediate feedback
- 📦 Built-in Lua and Roblox service snippets for rapid development
- ⚡ Performance-optimized animations for a smooth user experience
- ✨ Neon text effects for syntax elements
- 💫 Smooth cursor and selection animations
- 🌈 Custom scrollbar styling for a unique look
- 🎆 Animated code folding for better organization
- 🎇 Dynamic hover effects for interactive feedback
- 🖼️ Beautiful font rendering with Fira Code
- Custom Lua parser for intelligent code analysis
- Real-time variable and scope tracking
- Service-specific method suggestions
- Dynamic completion scoring system
- Optimized rendering performance
- Custom token highlighting
- Lua 5.1/5.2/5.3
- Roblox Lua
- Custom API integrations
- Clone the repository:
git clone https://github.com/yourusername/neon-lua-editor.git
- Open
index.html
in your web browser
- Start typing to see intelligent autocompletion suggestions.
- Use the minimap for quick navigation through your code.
- Drag and drop
.lua
files to open them directly in the editor. - Utilize keyboard shortcuts for common operations.
Ctrl/Cmd + Space
- Trigger autocompletionCtrl/Cmd + F
- FindCtrl/Cmd + H
- ReplaceCtrl/Cmd + /
- Toggle commentCtrl/Cmd + Z
- UndoCtrl/Cmd + Y
- RedoCtrl/Cmd + A
- Select all
- Automatic service method detection for Roblox APIs
- Context-aware variable suggestions for improved coding efficiency
- Smart function parameter hints to guide your coding
- Real-time error detection to catch issues as you code
- Scope-aware completions for better context understanding
- Modern web browser
- Basic understanding of HTML/CSS/JavaScript
- Familiarity with the Monaco Editor API
The editor can be customized by modifying:
- Theme colors in CSS variables
- Autocompletion behavior in the Lua parser
- Animation timings and effects
- Minimap rendering options
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Submit a pull request
The editor includes several optimizations:
- Debounced autocompletion triggers
- Optimized animation frames
- Efficient DOM updates
- Cached parser results
- Smooth scrolling implementation
This project is licensed under the MIT License - see the LICENSE file for details.
- Monaco Editor - Core editor functionality
- Fira Code - Beautiful monospace font
- Dracula Theme - Color scheme inspiration
For issues and feature requests, please use the GitHub issues tracker.