Skip to content

artemy/alfred-jetbrains-projects

Repository files navigation

Recent JetBrains Projects for Alfred

test & release MIT License

An Alfred workflow for opening your JetBrains IDEs projects

image

Getting started

Prerequisites

Project requires Python 3.9+ to run, which is not included by default with macOS. You can install Python 3 using this guide.

Installing

Download the alfred-jetbrains-projects.alfredworkflow file from the latest release at Releases page and open it with Alfred.

⚠️ Assign a keyword for every IDE you use ⚠️

By default, all IDEs are disabled. Assigning keywords activates specific IDEs:

Keyword settings are persisted across workflow upgrades.

How to Use

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):

animation

Supported IDEs

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.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Running the tests

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

Built With

License

This project is licensed under the MIT License — see the LICENSE.md file for details

Acknowledgments

See CONTRIBUTORS.md and contributors for the list of contributors.

Legal

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.