GithubHelp home page GithubHelp logo

nk-studio / langcursor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lauvsong/langcursor

0.0 0.0 0.0 2.16 MB

๐ŸŒˆ IntelliJ-based IDE plugin designed to help developers working with non-English languages avoid typos by automatically changing the cursor color.

Home Page: https://plugins.jetbrains.com/plugin/23464-langcursor

License: GNU General Public License v3.0

Kotlin 89.20% C++ 7.92% C 2.88%

langcursor's Introduction

LangCursor

Build Version Downloads

LangCursor is an IntelliJ-based JetBrains IDE plugin designed to help developers working with non-English languages avoid typos by automatically changing the cursor color.

What's LangCursor? ๐Ÿค”

LangCursor is a plugin designed specifically for developers who work in non-English languages ๐ŸŒ.
It addresses the common pain point of typos caused by language switching.

Cursor Color Change for Non-English Languages ๐Ÿ”ต๐Ÿ”ด๐ŸŸข

  • Automatic Cursor Color Change
    • The primary function of LangCursor is to help you avoid typos. It does this by automatically changing the color of your cursor when you're typing in a non-English language.
  • Vim-friendly
    • LangCursor also integrates seamlessly with the 'Insert Mode' cursor, a feature commonly used in conjunction with Vim emulation plugins.

Supported Environments ๐ŸŒ

  • Supported OS: Windows, macOS
  • Not using any third-party Input Method editor(IME), opposed to the default OS input methods

How to Use

Once installed, LangCursor will be automatically executed when you open your project in IDE.

Customization

You can customize the color of the cursor for non-English input methods.

  1. Go to Settings > Tools > LangCursor.
  2. Choose your preferred color for the non-English input method.
  3. Apply the changes.

Troubleshooting

Note
Please ensure you've reviewed the Supported Environments section for any compatibility issues specific to your system.

LangCursor may encounter many local-specific edge cases.
If you encounter any bugs or challenges while using LangCursor, we're here to help. Here's what you can do:

  • First, check if the issue has already been reported or resolved in our GitHub issues.
  • If you don't find a similar issue, feel free to open a new issue with a detailed description of the problem, including your local environment infos.
  • For general questions or troubleshooting assistance, you can also reach out to the community through GitHub discussions.

Contribute

We welcome contributions to LangCursor! Your ideas and work can make a significant impact on the plugin. Here's how you can contribute:

  • Reporting Bugs: If you find a bug, report it by creating a new issue on our GitHub issues page.
  • Suggesting Enhancements: Have ideas for new features or improvements? Share them as feature requests on our issues page.
  • Submitting Pull Requests: If you've developed a fix or an enhancement, submit a pull request with your changes. Please ensure your code follows the project's style and contribution guidelines.

Your contributions, whether big or small, play a crucial part in the growth and improvement of LangCursor. Join us in making this tool even better for everyone!

License

LangCursor is open-source and available under the GPL v3.0 license.


Plugin based on the IntelliJ Platform Plugin Template.

langcursor's People

Contributors

lauvsong avatar dependabot[bot] avatar github-actions[bot] avatar actions-user avatar nk-studio avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.