Skip to content

IntelliJ plugin that displays and color-codes the current keyboard language on your cursor. Ideal for multilingual developers.

Notifications You must be signed in to change notification settings

siropkin/kursor

Repository files navigation

Kursor Logo

Kursor

IntelliJ plugin for tracking keyboard language

Rating Downloads Version

Kursor Demo Settings Screenshot

What is Kursor?

Avoid typos and coding errors caused by language switching.

Kursor simplifies language tracking directly on your IntelliJ IDE.

It dynamically displays the current keyboard language on your cursor, offering the added functionality of changing the cursor's color to match the language in use.

This feature is particularly beneficial for developers juggling multiple languages, significantly reducing the likelihood of typing errors.

Features

  • 🎨 Cursor Color Change: Automatically changes the cursor color based on the current language.
  • 🔤 Language Indicator: Displays the current language on the cursor.
  • 🔒 Caps Lock Indicator: Shows the Caps Lock status on the cursor.
  • 🔧 Customization: Customize the language indicator's font, size, opacity, and position.
  • 🖥️ Supported Operating Systems: Available on Windows, Mac, and Linux.
  • 🌐 Supported Languages And Input Methods: Supports a wide range of languages and input methods, including Sogou Pinyin and Squirrel Zhuyin methods on macOS.

Usage

Once installed, Kursor will automatically run when you open your project in IntelliJ IDEA.

Customization

You can customize Kursor's settings to suit your preferences:

  1. Go to File > Settings > Tools > Kursor.
  2. Adjust the settings to your liking.
  3. Click Apply to save the changes.

Settings

  • Default Language: The default language for your IDE.
  • Change Color on Non-Default Language: Changes the cursor color if the language is not the default.
  • Show Text Indicator: Displays a language indicator on the cursor. If disabled, only the cursor color will be changed.
  • Show Default Language: Shows the default language on the cursor when enabled.
  • Indicate Caps Lock: Displays a Caps Lock indicator on the cursor. The language will be shown in uppercase.
  • Font: The font used for the language indicator.
  • Size: Font size of the language indicator.
  • Opacity: Opacity of the language indicator (0 - transparent, 255 - opaque).
  • Vertical Position: Vertical position of the language indicator (top, middle, or bottom).
  • Horizontal Offset: Horizontal offset of the language indicator.

Feedback and Suggestions

I value your feedback and suggestions to improve Kursor. If you have any ideas, issues, or feature requests, please share them with me on GitHub. Your input helps me make Kursor better for everyone.

To post your feedback or suggestions, visit our GitHub Issues page:

https://github.com/siropkin/kursor/issues

Thank you for supporting Kursor and helping me enhance your coding experience.

License

Kursor is open-source and available under the Apache 2.0 license.

Support

Buy Me A Coffee