Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/artemy/alfred-jetbrains-projects
Alfred workflow for opening your JetBrains IDEs projects
https://github.com/artemy/alfred-jetbrains-projects
alfred alfred-workflow android-studio androidstudio appcode clion datagrip goland idea intellij-idea jetbrains phpstorm pycharm rustrover webstorm workflow
Last synced: 3 days ago
JSON representation
Alfred workflow for opening your JetBrains IDEs projects
- Host: GitHub
- URL: https://github.com/artemy/alfred-jetbrains-projects
- Owner: artemy
- License: mit
- Created: 2020-12-22T10:49:49.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-12-30T15:31:42.000Z (24 days ago)
- Last Synced: 2025-01-13T10:06:59.755Z (11 days ago)
- Topics: alfred, alfred-workflow, android-studio, androidstudio, appcode, clion, datagrip, goland, idea, intellij-idea, jetbrains, phpstorm, pycharm, rustrover, webstorm, workflow
- Language: Python
- Homepage:
- Size: 1.52 MB
- Stars: 99
- Watchers: 1
- Forks: 17
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# Recent JetBrains Projects for Alfred
![test & release](https://github.com/artemy/alfred-jetbrains-projects/workflows/test%20&%20release/badge.svg)
![MIT License](https://img.shields.io/github/license/artemy/alfred-jetbrains-projects)An Alfred workflow for opening your JetBrains IDEs projects
![image](.readme/images/screenshot.png)
## 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](https://docs.python-guide.org/starting/install3/osx/).### Installing
Download the `alfred-jetbrains-projects.alfredworkflow` file from the latest release
at [Releases](https://github.com/artemy/alfred-jetbrains-projects/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](.readme/images/animation.gif)
### 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 |
| Rider | 2024.3+ | rider |
| 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:
```shell
pip3 install -r requirements.txt
```To run tests, execute
```shell
python3 -m recent_projects_test
```If you want to get coverage figures through `coverage` tool:
```shell
coverage run -m unittest recent_projects_test # gather test data
coverage report -m # display coverage figures
```## Built With
* [Python 3.9](https://docs.python.org/3.9/)
* [coverage.py](https://coverage.readthedocs.io/) - Code coverage measurement## License
This project is licensed under the MIT License — see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
See [CONTRIBUTORS.md](CONTRIBUTORS.md)
and [contributors](https://github.com/artemy/alfred-jetbrains-projects/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.