Skip to content

VLPLAY-Games/XenoLanguageIDE

Repository files navigation

Xeno IDE - Windows Integrated Development Environment for Xeno Language

Xeno IDE Screenshot IDE

English | 日本語 | Русский

🚀 Overview

Xeno IDE is a powerful and modern Integrated Development Environment specifically designed for the Xeno programming language. It provides a seamless coding experience with syntax highlighting, real-time execution, and built-in language version management.

✨ Features

🎯 Core Functionality

  • Advanced Code Editor with syntax highlighting and line numbers
  • Real-time Code Execution with integrated Xeno VM
  • Dark Theme optimized for long coding sessions

🔧 Development Tools

  • Built-in Console for program output and debugging
  • Direct VM Input for interactive program execution
  • Code Navigation with intelligent line numbering
  • Zoom Controls for comfortable text sizing

📦 Version Management

  • Update Notifications for new Xeno language versions
  • Secure HTTPS Downloads from official repository
  • Version Compatibility checking
  • One-click Installation of new language versions

💾 Project Management

  • File Operations (Open, Save, Save As)
  • Auto-save functionality with backups
  • Undo/Redo with extensive history
  • Clipboard Operations (Cut, Copy, Paste)

🛠️ System Requirements

  • OS: Windows 10/11 (64-bit)
  • RAM: 64MB free memory required
  • Storage: 1MB free space
  • Framework: .NET Framework 4.8 or higher

🔌 Compatibility

  • Xeno Language: Version 0.1.3 and above
  • Xeno Bridge: Version 0.1.3.1 and above

📥 Installation & Setup

Step 1: Download Xeno IDE

Download the latest release of Xeno IDE from the Releases section.

Step 2: Install Xeno Language

Xeno IDE requires the Xeno language runtime to execute code:

  1. Open Xeno IDE
  2. Go to Settings (⚙️ button in sidebar)
  3. Navigate to the Xeno tab
  4. Click "Check Updates"
  5. Select desired version and click "Install"

Alternative Manual Installation: Download xeno_host.exe directly from the Xeno Language EXE repository releases and place it in the xeno/ directory. Important: After manual installation, run xeno_host.exe once and close it to automatically generate the configuration file required by IDE. Without this step, IDE will show installation error.

🎮 Quick Start

  1. Launch Xeno IDE
  2. Write your Xeno code in the editor
  3. Click the Run button (▶️) in the sidebar
  4. View output in the console panel
  5. Save your work with the Save button (💾)

🔗 Related Projects

  • Xeno Language for ESP32: The main Xeno programming language implementation for ESP32 microcontrollers - GitHub Repository
  • Xeno Language EXE: Windows executable version for Xeno IDE - GitHub Repository

⚙️ Configuration

Access settings via the gear icon (⚙️) to customize:

  • VM Settings: Instruction limits, disassembly output
  • Security: String length limits, stack size, expression depth
  • Compiler: Debug output options
  • General: UI and behavior preferences

🔒 Security Features

  • File Size Limits: Maximum 1MB file size protection
  • Line Limits: 5000 lines maximum per file
  • Secure Downloads: HTTPS verification for language updates
  • Process Isolation: Separate VM process execution
  • Metadata Validation: File integrity checks

🐛 Troubleshooting

Issue Symptoms Solution
Missing Runtime "xeno_host.exe not found" error Install Xeno language from Settings → Xeno tab
Execution Failure Code doesn't run, no output Check console for errors, ensure code ends with halt
Input Issues VM not accepting user input Wait for "INPUT" prompt in console before sending
Debugging Needs Need detailed error information Check logs in the logs/ folder of project directory
Manual Install Error IDE shows installation error after manual setup Run xeno_host.exe once to generate configuration file

📝 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

🤝 Contributing

I welcome contributions! Please feel free to submit pull requests, report bugs, or suggest new features.

📞 Support

For issues and questions:

  1. Check the console output for error details
  2. Review the settings configuration
  3. Check logs in the logs/ folder
  4. Create an issue in the GitHub repository

About

Windows Integrated Development Environment for Xeno Language

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages