https://github.com/thesurlydev/jetbrains-cli
A command-line tool for querying information about installed JetBrains IDEs
https://github.com/thesurlydev/jetbrains-cli
cli jetbrains
Last synced: 10 months ago
JSON representation
A command-line tool for querying information about installed JetBrains IDEs
- Host: GitHub
- URL: https://github.com/thesurlydev/jetbrains-cli
- Owner: thesurlydev
- Created: 2025-02-23T20:04:33.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-23T21:45:28.000Z (over 1 year ago)
- Last Synced: 2025-03-14T01:17:19.134Z (about 1 year ago)
- Topics: cli, jetbrains
- Language: Rust
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JetBrains CLI
A command-line tool for querying information about installed JetBrains IDEs. It helps you:
* List installed IDE instances
* Check which IDEs are currently running
* Get configuration details including ports and VM options
## Usage
### List Command
List all installed JetBrains IDEs:
```bash
# Text output (default)
jb list
# JSON output
jb list --output json
# Include IDEs without log files
jb list --verbose
```
Example output:
```
Installed IDEs:
RustRover2024.3
Install directory: /Users/shane/Applications/RustRover.app
Running: Yes
WebStorm2024.3
Install directory: /Users/shane/Applications/WebStorm.app
Running: No
```
### Config Command
Get detailed configuration for a specific IDE:
```bash
# Text output (default)
jb config --name IntelliJIdea2024.3
# JSON output
jb config --name IntelliJIdea2024.3 --output json
```
Example output:
```
Configuration for IntelliJIdea2024.3:
Install directory: /Applications/IntelliJ IDEA.app
Config directory: /Users/shane/Library/Application Support/JetBrains/IntelliJIdea2024.3
Logs directory: /Users/shane/Library/Logs/JetBrains/IntelliJIdea2024.3
VM Options:
-Xmx2048m
-Dide.managed.by.toolbox=/Applications/JetBrains Toolbox.app/Contents/MacOS/jetbrains-toolbox
Port: 63343
Running: Yes
```
## Features
### IDE Detection
The tool automatically detects installed JetBrains IDEs by scanning the standard installation directories. It supports all major JetBrains IDEs including:
- IntelliJ IDEA (Ultimate and Community)
- WebStorm
- RustRover
- PyCharm (Professional and Community)
- CLion
- PhpStorm
- Rider
- DataGrip
### Running Status
For each IDE, the tool can determine if it's currently running by checking if its web server port is in use.
### Configuration Details
The tool provides access to important configuration details:
- Installation directory
- Configuration directory
- Logs directory
- VM options
- Web server port
- Running status
x