Master the art of coding at the speed of thought.
While many developers focus on learning new frameworks and languages, the fundamental skill of touch typing is often overlooked. This plugin brings deliberate typing practice directly into your IDE, allowing you to train on the very code you work with every day.
- Real-World Practice: Type entire source files or specific selected blocks to build muscle memory for syntax and common patterns.
- Code Familiarity: Practice on your own project's codebase to internalize its structure.
- Seamless Integration: Start a session with a simple right-click in your editor.
- Instant Feedback: Real-time highlighting of errors and a detailed summary of your speed (WPM) and accuracy.
Right-click in any editor to start typing the whole file or a selected area.

Type over the ghost text. Correct characters turn green, errors turn red.

Get detailed feedback on your performance at the end of each session.

- Open IntelliJ IDEA.
- Go to
Settings>Plugins. - Search for "Typing Training" in the Marketplace (Coming Soon).
- Click
Install.
- Open any source file in your IDE.
- (Optional) Select a specific block of code you want to practice.
- Right-click and select "Type This Class" or "Type Selected Area".
- Start typing!
We welcome contributions to make this the best typing trainer for developers!
- Fork the repository.
- Clone your fork:
git clone https://github.com/Kiolk/TypingPlugin.git - Create a Feature Branch:
git checkout -b feature/amazing-feature - Build the project using Gradle:
./gradlew build - Test your changes in a sandbox IDE:
./gradlew runIde - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request.
- JDK 17
- IntelliJ IDEA (Community or Ultimate)
Distributed under the MIT License. See LICENSE for more information.
Created by Yauheni Slizh