IDE Eval Resetter | Jetbrains IDEs Trial Resetter ๐Ÿงช

IDE Eval Resetter

GitHub Releases

IDE Eval Resetter is a plugin that can reset your IDE evaluation information. This allows you to extend the evaluation period for JetBrains IDEs.

No cracks, no sketchy binaries. Just clean eval resets.

Usage:

  1. Click Help or Get Help โ†’ Eval Reset menu
  2. Click Reset โ†’ Yes button
  3. Restart your IDE
  4. You will have another evaluation period

For more information, visit the project repository.

Table of contents

Installation

Manual Installation

  1. Download the latest plugin ZIP from GitHub Releases
  2. In your IDE, go to Settings/Preferences โ†’ Plugins
  3. Click the gear icon and select Install Plugin from Disk...
  4. Select the downloaded ZIP file

Usage

  1. Click Help or Get Help โ†’ Eval Reset menu
  2. Click Reset โ†’ Yes button
  3. Restart your IDE
  4. You now have another 30 days evaluation time

Project structure

This IntelliJ Platform Plugin uses modern Kotlin development practices and follows the standard plugin architecture:

.
โ”œโ”€โ”€ .github/                GitHub Actions workflows
โ”œโ”€โ”€ .run/                   Predefined Run/Debug Configurations
โ”œโ”€โ”€ build/                  Output build directory
โ”œโ”€โ”€ gradle/
โ”‚   โ”œโ”€โ”€ wrapper/            Gradle Wrapper
โ”‚   โ””โ”€โ”€ libs.versions.toml  Gradle version catalog
โ”œโ”€โ”€ scripts/                Platform-specific reset scripts
โ”œโ”€โ”€ src/                    Plugin sources
โ”‚   โ”œโ”€โ”€ main/
โ”‚   โ”‚   โ”œโ”€โ”€ kotlin/         Kotlin production sources
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ dev/samhoque/intellij/ier/
โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ action/     User actions (ResetAction, RestartAction)
โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ common/     Core business logic and services
โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ listeners/  Event listeners
โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ ui/         User interface components
โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ util/       Utility classes
โ”‚   โ”‚   โ””โ”€โ”€ resources/      Resources - plugin.xml, icons, messages
โ”‚   โ””โ”€โ”€ test/               Test sources
โ”œโ”€โ”€ build.gradle.kts        Gradle configuration
โ”œโ”€โ”€ CHANGELOG.md            Full change history
โ”œโ”€โ”€ CLAUDE.md               Development instructions
โ”œโ”€โ”€ gradle.properties       Gradle configuration properties
โ”œโ”€โ”€ qodana.yml              Qodana configuration file
โ””โ”€โ”€ README.md               This file

Getting started

This project uses Kotlin and the IntelliJ Platform Plugin development framework. To get started:

  1. Clone the repository
  2. Open the project in IntelliJ IDEA
  3. Ensure you have Java 17 configured in your Project Structure settings
  4. Use the predefined Run/Debug configurations to run or test the plugin

Gradle configuration

The project uses Gradle with the IntelliJ Platform Gradle Plugin for development and build automation.

Key features:

  • Kotlin DSL configuration with type-safe build scripts
  • Version catalog for centralized dependency management
  • IntelliJ Platform Plugin 2.6.0 for modern plugin development
  • Kotlin 2.1.20 following JetBrains standards
  • Java 17 toolchain requirement
  • Gradle 8.13 with configuration cache optimization

Gradle properties

The project configuration in gradle.properties includes:

Property Description
pluginGroup Package namespace: dev.samhoque.intellij.ier
pluginName Plugin display name
pluginVersion Current version in SemVer format
platformType IDE type (IU = IntelliJ IDEA Ultimate)
platformVersion Target IntelliJ Platform version
pluginSinceBuild Minimum supported IDE build
pluginUntilBuild Maximum supported IDE build

Plugin configuration file

The plugin.xml file defines:

  • Plugin metadata and vendor information
  • IDE compatibility ranges
  • Action registrations and menu integrations
  • Extension points and services
  • Resource bundles and icons

Build commands

Important: This project requires Java 17. If you have a newer Java version, specify the path:

With Java 17 as default ./gradlew buildPlugin # With newer Java version (e.g., Java 24) JAVA_HOME=/path/to/java17 ./gradlew buildPlugin

Available commands:

  • ./gradlew buildPlugin - Build the plugin (creates ZIP in build/distributions/)
  • ./gradlew test - Run unit tests
  • ./gradlew clean - Clean build artifacts
  • ./gradlew runIde - Run IDE with plugin for testing

Testing

The project includes JUnit 4.13.2 for testing infrastructure. While no tests are currently implemented, the framework is configured and ready for test development.

Run tests with:

./gradlew test

Continuous integration

GitHub Actions workflows handle:

  • Build: Triggered on push/PR, runs verification and creates draft releases
  • Release: Publishes to JetBrains Marketplace when releases are created
  • Quality: Qodana code quality analysis integration

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes following the existing code style
  4. Build and test your changes: ./gradlew buildPlugin test
  5. Submit a pull request

For development guidelines, see CLAUDE.md.

GitHub:

5 Likes