pandier / intellij-discord-rp

💎 A highly customizable IntelliJ plugin for Discord Rich Presence
MIT License
28 stars 3 forks source link
discord intellij intellij-idea intellij-plugin
Promotional graphic with the plugin logo # intellij-discord-rp [![Version](https://img.shields.io/jetbrains/plugin/v/24027?style=flat-square)](https://plugins.jetbrains.com/plugin/24027-discord-rich-presence) [![Rating](https://img.shields.io/jetbrains/plugin/r/rating/24027?style=flat-square)](https://plugins.jetbrains.com/plugin/24027-discord-rich-presence/reviews) [![Downloads](https://img.shields.io/jetbrains/plugin/d/24027?style=flat-square)](https://plugins.jetbrains.com/plugin/24027-discord-rich-presence) [![GitHub License](https://img.shields.io/github/license/pandier/intellij-discord-rp?style=flat-square)](https://github.com/re-ovo/discord-ij/blob/master/LICENSE) [![Ko-fi](https://img.shields.io/badge/Ko--fi-%23d9534f?style=flat-square&logo=ko-fi&logoColor=white)](https://ko-fi.com/pandier)

A highly customizable IntelliJ plugin that adds stylish Rich Presence support to enhance your Discord status.

✨ Features

⭐ Star history

Star History Chart

💭 The motivation

But wait, aren't there a lot of Discord integration plugins already? So why create another one?

Well, here's the thing: the existing plugins that offer Rich Presence support have either been left unmaintained or don't provide a good enough experience that I was happy with. That's why I decided to make this plugin, which gives the user the freedom to customize almost everything while ensuring a premium and polished feel.

📥 Installation

The recommended way to install this plugin is through the JetBrains Marketplace, but there are alternative ways. You can also download a distribution of the plugin in the release page or a build available under every commit through GitHub actions (these builds aren't signed).

⚙️ Settings

The settings menu can be opened in File -> Settings -> Discord Rich Presence, where you can customize your Rich Presence. Settings are split into three display modes: Application, Project and File. The File display mode is shown when the user is editing a file. Otherwise, the Project mode is displayed. The Application display mode is only shown if configured either as default display mode, or changed in a project using Tools -> Discord Rich Presence -> Change Display Mode in Project.

Each display mode can be configured using the corresponding tab. Variables are used for showing information in text fields, here's a list of them:

Variable File mode Project mode Application mode Value
{app_name} Name of the IDE
{app_full_name} Name and edition of the IDE
{app_version} Version of the IDE
{project_name} Name of the current project
{file_name} Name of the edited file
{file_path} Path to the edited file
{file_type} The determined type of the edited file
{file_dir_name} Name of the directory the edited file is in
{file_line} Line number of the current line in the edited file
{file_line_count} Number of lines of the edited file

❓ Requesting a new language

Do you want support for a language that you like? Create a new Icon request issue in the issue tracker!

📜 License

This project is licensed under the MIT License.