diffplug / diffplug/spotless

GrEclipse 4.28+ corrupts Groovy method references by formatting `::` as `: : `

オープン
#3,013 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Java
スター
5.6k
フォーク
559
平均マージ
1日 14時間
マージ済み PR(30日)
43

説明

Minimal report:
```groovy
s.write(tests, TestFQNSerializer::serialize)
```

Actual output:
```groovy
s.write(tests, TestFQNSerializer: : serialize)
```

The output is invalid Groovy and fails compilation.
Environment
Spotless Gradle plugin: `8.9.0`
GrEclipse: reproduced with `4.35` and `4.40`
Last known good GrEclipse version: `4.27`
Gradle: `9.7.0`
Pinning GrEclipse to `4.27` avoids the corruption.

I found no existing issue matching this exact formatting failure.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

Spotless Gradle plugin 8.9.0 と GrEclipse 4.35 または 4.40 を使用して最小限の Groovy 例を再現し、その後 GrEclipse 4.27 と比較します。GrEclipse のフォーマット統合と、そのテストが存在する場合はテストを追跡します。`TestFQNSerializer::serialize` が変更されず、フォーマット済みの出力がコンパイルできれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
groovy
領域
build-system, tooling
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
活発
明瞭さ
おおむね明確
初心者へのやさしさ
68/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。