Editor Overview
Needlecast includes a built-in code editor with syntax highlighting and a file explorer panel.
File Explorer
Browse project files in the explorer panel:
- Double-click — Open file in editor
- Right-click — Context menu (create, rename, delete, copy path)
- Hidden files — Toggle visibility with the eye icon
Explorer Features
- Auto-refresh when files change
- Filter by file type
- Show/hide hidden files
- Copy file path to clipboard
Code Editor
The editor uses RSyntaxTextArea with syntax highlighting for 20+ languages.
Editor Features
- Syntax Themes — Monokai, Eclipse, IntelliJ IDEA, VS Code Light, and more
- Font Zoom — Ctrl+Scroll to adjust (6–72 pt)
- Find & Replace — Ctrl+F / Ctrl+H
- Multiple Tabs — Open several files at once
- Tab Management — Right-click tabs to close, close left/right/all
Supported Languages
JavaScript, TypeScript, Python, Java, Kotlin, Scala, Rust, Go, C, C++, C#, Ruby, PHP, HTML, CSS, JSON, YAML, Markdown, SQL, and more.
Editor Themes
Choose a theme in Settings → Layout & Terminal:
- Open Settings
- Navigate to Layout & Terminal tab
- Select your preferred syntax theme
- Font size and family are configurable
Keyboard Shortcuts
- Ctrl+S — Save current file
- Ctrl+F — Find
- Ctrl+H — Find and replace
- Ctrl+Z — Undo
- Ctrl+Y — Redo
- Ctrl+Tab — Next tab
- Ctrl+Shift+Tab — Previous tab