Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nymann/commit-refactoring

Prefills Commit message after each IntelliJ based refactoring
https://github.com/nymann/commit-refactoring

intellij intellij-plugin refactoring

Last synced: 7 days ago
JSON representation

Prefills Commit message after each IntelliJ based refactoring

Awesome Lists containing this project

README

        

# commit-refactoring

[![Build](https://github.com/nymann/commit-refactoring/workflows/Build/badge.svg)](https://github.com/nymann/commit-refactoring/actions)
[![Version](https://img.shields.io/jetbrains/plugin/v/25085-commit-refactoring.svg)](https://plugins.jetbrains.com/plugin/25085-commit-refactoring)
[![Downloads](https://img.shields.io/jetbrains/plugin/d/25085-commit-refactoring.svg)](https://plugins.jetbrains.com/plugin/25085-commit-refactoring)

# Commit Refactoring

Warning: everything besides Java is untested, other languages might work.

Sets the commit message automatically after each IntelliJ refactoring.

## How it works

1. You do an IntelliJ based refactoring (Extract method)
2. You open IntelliJ's commit window (Command+K)
3. Commit message will be predefined to "Extract method {methodName}"

## Installation

- Using the IDE built-in plugin system:

Settings/Preferences > Plugins > Marketplace > Search for "commit-refactoring"
> Install

- Using JetBrains Marketplace:

Go to [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/25085-commit-refactoring) and install it by clicking
the Install to ... button in case your IDE is running.

You can also download the [latest release](https://plugins.jetbrains.com/plugin/25085-commit-refactoring/versions) from
JetBrains Marketplace and install it manually using
Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...

- Manually:

Download the [latest release](https://github.com/nymann/commit-refactoring/releases/latest) and install it manually
using
Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...

---
Plugin based on the [IntelliJ Platform Plugin Template][template].

[template]: https://github.com/JetBrains/intellij-platform-plugin-template

[docs:plugin-description]: https://plugins.jetbrains.com/docs/intellij/plugin-user-experience.html#plugin-description-and-presentation