A modern cross-platform code editor with multi-language support, AI assistance, and debugging capabilities.
- 📁 Project Structure Tree: Browse and navigate project files with an intuitive tree view
- ⚡ System Terminal Integration: One-click access to your system terminal with command suggestions
- 🖥️ Cross-Platform Desktop App: Electron-based application for Windows, macOS, and Linux
- Multi-language Support: Go, C++, Rust, JavaScript, TypeScript
- Syntax Highlighting: Powered by Monaco Editor (VS Code engine)
- 🤖 AI Assistant: Integrated AI helper for code analysis and suggestions
- Modern UI: Dark theme with clean, responsive interface
- Go: Full syntax highlighting and basic template
- C++: C++ syntax support with standard headers
- Rust: Rust syntax highlighting and fn main template
- JavaScript: ES6+ syntax support
- TypeScript: TypeScript with type checking support
-
Install dependencies:
npm install
-
Start development server:
npm run dev
-
Open http://localhost:5174 in your browser
-
Install dependencies:
npm install
-
Run in Electron development mode:
npm run electron-dev
-
Build desktop application:
npm run dist
- Toggle: Click "📁 Explorer" button or use
Ctrl/Cmd+B - Browse files and folders in a tree structure
- Click files to open them in the editor
- Auto-detects language from file extension
- Toggle: Click "⚡ Terminal" button or use `Ctrl/Cmd+``
- Opens your system's default terminal application
- One-click command copying for easy execution
- Language-specific command suggestions
- Works with Terminal.app (macOS), CMD/PowerShell (Windows), and various Linux terminals
- Toggle: Click "🤖 AI Assistant" button or use
Ctrl/Cmd+Shift+A - Context-aware assistance based on current language
- Code analysis, optimization suggestions, and debugging help
The AI assistant can help with:
- Code analysis and review
- Performance optimization suggestions
- Debugging assistance
- Code explanation
- Language-specific best practices
- Refactoring recommendations
go run <file>- Run Go programgo build- Build Go programgo test- Run testsgo mod init- Initialize module
g++ -o program <file>- Compile C++ program./program- Run compiled programmake- Build using Makefile
cargo run- Compile and runcargo build- Build projectcargo test- Run tests
node <file>- Run with Node.jstsc- Compile TypeScriptnpm run dev- Development mode
npm run dev- Start web development servernpm run electron-dev- Start Electron development modenpm run build- Build for web productionnpm run typecheck- Run TypeScript type checkingnpm run lint- Run ESLint
npm run build-electron- Build Electron appnpm run dist- Create distribution packagesnpm run electron- Run built Electron app
- Frontend: React 18, TypeScript, Monaco Editor
- Build Tools: Vite, Electron Builder
- Desktop: Electron 28
- Terminal: xterm.js, node-pty
- Styling: CSS-in-JS
- Package Manager: npm
- macOS: DMG installer for Intel and Apple Silicon
- Windows: NSIS installer for x64
- Linux: AppImage for x64
Ctrl/Cmd+B- Toggle Project Explorer- `Ctrl/Cmd+`` - Toggle Terminal
Ctrl/Cmd+Shift+A- Toggle AI AssistantCtrl/Cmd+N- New File (Electron)Ctrl/Cmd+O- Open File (Electron)Ctrl/Cmd+S- Save File (Electron)F5- Run Current File (Electron)# code-editor-system