--- description: Suggest IDEs the user may wish to install tags: [development, ide, editors, tools, project, gitignored] --- You are helping the user identify useful IDEs and code editors to install. ## Process 1. **Check currently installed editors/IDEs** ```bash which code vim nvim nano emacs gedit kate dpkg -l | grep -E "code|editor|ide" flatpak list | grep -E "code|editor|ide" ``` 2. **Identify user's programming needs** - Ask about programming languages used: - Python - JavaScript/TypeScript - Java/Kotlin - C/C++/Rust - Go - Web development - Data science - Mobile development 3. **Suggest IDEs by category** **General Purpose (recommended):** - **VS Code** - Most popular, extensive plugins - **VSCodium** - VS Code without telemetry - **JetBrains Fleet** - Modern, lightweight - **Sublime Text** - Fast, elegant - **Atom** (deprecated, suggest alternatives) **Language-Specific:** - **PyCharm** - Python (Community/Professional) - **IntelliJ IDEA** - Java/Kotlin - **WebStorm** - JavaScript/TypeScript - **RustRover** - Rust - **GoLand** - Go - **Android Studio** - Android development **Lightweight Editors:** - **Neovim** - Modern Vim - **Helix** - Modern modal editor - **Micro** - Terminal editor, easy to use - **Geany** - GTK editor with IDE features **Data Science:** - **JupyterLab** - Notebooks - **RStudio** - R development - **Spyder** - Python for scientific computing **Web Development:** - **Zed** - Collaborative, fast - **Brackets** - Live preview 4. **Installation methods** **VS Code:** ```bash # Official repo wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/ sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list' sudo apt update && sudo apt install code ``` **VSCodium:** ```bash flatpak install flathub com.vscodium.codium ``` **JetBrains Toolbox:** ```bash # Download from jetbrains.com/toolbox/ # Or use snap: snap install jetbrains-toolbox --classic ``` **Neovim:** ```bash sudo apt install neovim ``` 5. **Suggest based on current setup** - If Python user: Suggest PyCharm - If web dev: Suggest VS Code with extensions - If systems programming: Suggest Neovim with LSP - If prefer FOSS: Suggest VSCodium 6. **Recommend extensions/plugins** - For VS Code/VSCodium: - Python - Pylance - GitLens - Docker - Remote SSH - Prettier - ESLint 7. **Alternative: Check installed editors quality** - Vim/Neovim configuration quality - VS Code extension count - Suggest improvements to existing setup ## Output Provide a report showing: - Currently installed editors/IDEs - Recommended IDEs based on user's needs - Installation commands for suggestions - Extension/plugin recommendations - Comparison of options (pros/cons)