Плагин для проведения code review прямо в PhpStorm с экспортом в формат Redmine.
Открывается внизу слева. В правом углу панели три кнопки:
| Кнопка | Действие |
|---|---|
| ▶ | Начать новое ревью |
| + | Добавить комментарий к выделенному коду |
| 📋 | Открыть окно с готовым отчётом |
- Нажми ▶ — начинается сессия ревью
- Выдели кусок кода в редакторе
- Нажми Ctrl+Alt+R или кнопку + в панели
- В диалоге:
- Поле Reference — автоматически заполняется (
\Namespace\Class::method), можно поправить - Поле Comment — пиши замечание
- Поле Reference — автоматически заполняется (
- Повторяй шаги 2–4 для всех замечаний
- Нажми 📋 — откроется окно с отчётом в формате Redmine
- Отредактируй при необходимости, нажми Copy & Close
- Вставь в Redmine
Ревью не сбрасывается при открытии отчёта — можно продолжить добавлять комментарии.
Новое ревью начинается только при повторном нажатии ▶ (с подтверждением).
{{Collapse(Ревью)
# @\console\controllers\PingController@ Issue #1
<pre><code class="php">
class PingController extends Controller
</code></pre>
# @\console\controllers\PingController@ Issue #2
<pre><code class="php">
public function actionIndex(){
echo "Pong\r\n";
}
</code></pre>
# @\console\controllers\PingController::actionIndex@ Issue #3
}}
- JDK 21
- Gradle (wrapper включён)
./gradlew buildPluginПлагин появится в build/distributions/code-review-plugin-1.0.1.zip
- Settings → Plugins → ⚙️ → Install Plugin from Disk...
- Выбрать
build/distributions/code-review-plugin-1.0.1.zip - Перезапустить PhpStorm
./gradlew runIdesrc/main/
├── kotlin/com/codereview/plugin/
│ ├── ReviewState.kt # Состояние ревью, генерация отчёта
│ ├── ReviewCommentDialog.kt # Диалог добавления комментария
│ ├── ReviewReportDialog.kt # Диалог финального отчёта
│ ├── ReviewToolWindowFactory.kt # Боковая панель
│ └── actions/
│ ├── StartReviewAction.kt # Кнопка ▶ Старт
│ ├── AddCommentAction.kt # Кнопка + / Ctrl+Alt+R
│ └── FinishReviewAction.kt # Кнопка 📋 Отчёт
└── resources/META-INF/
└── plugin.xml