An Alfred workflow for opening your JetBrains IDEs projects
Project requires Python 3.9+ to run, which is not included by default with macOS. You can install Python 3 using this guide.
Download the alfred-jetbrains-projects.alfredworkflow
file from the latest release
at Releases page and open it with Alfred.
By default, all IDEs are disabled. Assigning keywords activates specific IDEs:
Keyword settings are persisted across workflow upgrades.
Open Alfred and type the keyword for your IDE (see Supported IDEs below). The workflow will display a list of recent projects (sorted by time last opened descending).
You can further filter a project list by typing additional characters.
Fuzzy first-letter search is supported (i.e.,
typing map
will find my-awesome-project
):
IDE Name | Version | Keyword |
---|---|---|
Android Studio | 4.1+ | androidstudio |
AppCode | 2020.3+ | appcode |
CLion | 2020.3+ | clion |
DataGrip | 2020.3+ | datagrip |
GoLand | 2020.3+ | goland |
IntelliJ IDEA | 2020.3+ | idea |
PhpStorm | 2024.3+ | phpstorm |
PyCharm | 2020.3+ | pycharm |
RustRover | 2024.1+ | rustrover |
WebStorm | 2020.3+ | webstorm |
Support for older IDE versions is not guaranteed.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Make sure to first install test dependencies:
pip3 install -r requirements.txt
To run tests, execute
python3 -m recent_projects_test
If you want to get coverage figures through coverage
tool:
coverage run -m unittest recent_projects_test # gather test data
coverage report -m # display coverage figures
- Python 3.9
- coverage.py - Code coverage measurement
This project is licensed under the MIT License — see the LICENSE.md file for details
See CONTRIBUTORS.md and contributors for the list of contributors.
This workflow is not associated with JetBrains in any way.
Copyright © 2024 JetBrains s.r.o. JetBrains and the JetBrains logo are trademarks of JetBrains s.r.o.