JetBrains Recent Projects

A Vicinae extension to quickly list and open recent JetBrains IDE projects directly from Vicinae.

Features

  • Multi-IDE support: Lists recent projects from all JetBrains IDEs (IntelliJ IDEA, WebStorm, PyCharm, GoLand, CLion, DataGrip, PhpStorm, RubyMine, Rider, RustRover, Aqua)
  • Quick search: Search projects by name or path
  • Instant opening: Open projects directly in their respective IDE
  • Flexible configuration: Manually specify Toolbox directories if needed

Setup

  1. Install JetBrains Toolbox (if not already installed):

    • Download from JetBrains Toolbox
    • The extension automatically detects Toolbox installation
  2. Configure directories (optional):

    • If Toolbox is installed in a non-standard location, specify paths in preferences
    • Go to Vicinae Settings → Extensions → JetBrains Recent Projects

Usage

  1. View Projects: Use the "JetBrains Projects" command to view all your recent projects

    • Projects are automatically loaded from ~/.config/JetBrains directories
    • Press Cmd+R or use the refresh action to reload the list
    • Click on a project or press Enter to open it in the respective IDE
  2. Search: Type in the search bar to filter projects by name or path

  3. Actions:

    • Enter: Open project
    • Cmd/Ctrl + C: Copy project path to clipboard
    • Cmd/Ctrl + R: Reload project list
    • Show in File Browser: Open project directory in file manager

Preferences

  • JetBrains Toolbox Apps Directory: Directory where Toolbox applications are installed (default: ~/.local/share/JetBrains/Toolbox/apps)
  • JetBrains Toolbox Scripts Directory: Directory containing shell scripts generated by Toolbox (default: ~/.local/share/JetBrains/Toolbox/scripts)

💡 Tip: You can use ~ or $HOME in paths. Leave empty to use default locations.

Development

You can install the required dependencies and run your extension in development mode like so:

npm install
npm run dev

If you want to build the production bundle, simply run:

npm run build