Comment before // prettier-ignore on an expression fails with "Comment was not printed"
メンテナーはふだん 2 日以内に返信
関連するプルリクエストがすでにマージされています。
- #1109 @jtkiesel による — マージ済み
評価
調査の方向性
The issue provides two Java inputs that trigger the error, one in an array initializer and one in a conditional expression, but names no source files or tests. Start by locating the comment printing and prettier-ignore handling paths and run the relevant tests with these examples. Done means both comments are retained and the ignored expression stays unchanged without a “Comment was not printed” error.
索引モデルが issue の本文から書いたものです。
説明
Prettier-Java 2.11.0
Input:
class A {
Object[] a = {
// explain
// prettier-ignore
foo(1,
2),
};
}
class A {
Object f(boolean c) {
return c
? a()
: // prettier-ignore
// explain
b(1, 2);
}
}
Output:
[error] A.java: Error: Comment "// explain" was not printed. Please report this error!
(Same error for both inputs.)
Expected behavior: Both comments are kept, and the ignored expression is printed as-is. For the first input:
class A {
Object[] a = {
// explain
// prettier-ignore
foo(1,
2),
};
}
Note: This issue is similar to #1098, but that one is about @formatter:on and @formatter:off comments.
- 主要言語
- Java
- スター
- 1.2k
- フォーク
- 123
- 平均マージ
- 2日 10時間
- マージ済み PR(30日)
- 35
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
jhipster/prettier-java のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
jhipster/prettier-java#1113 ·
メンテナーはふだん 2 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 56/100
jhipster/prettier-java#1114 ·
メンテナーはふだん 2 日以内に返信
-
Text block containing a comment-like line with " or \ fails with "Comment was not printed"対応中かも @sean0407 が 2 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 66/100
jhipster/prettier-java#1112 ·
メンテナーはふだん 2 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
jhipster/prettier-java#1031 ·
メンテナーはふだん 2 日以内に返信
-
Adds needlessly parentheses対応中かも @braxtonzhangio が 75 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 67/100
jhipster/prettier-java#1001 ·
メンテナーはふだん 2 日以内に返信
jhipster/prettier-java の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 79/100
checkstyle/checkstyle#22145 ·
メンテナーはふだん 1 日以内に返信
-
rset command throws NPE in ResultsFormat.guessSyntax対応中かも @Ostrzyciel が今日担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
enhancement good first issue help wanted
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
objectionary/eo#9593 ·
メンテナーはふだん 1 日以内に返信
-
release bug
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
OpenLiberty/open-liberty#36124 ·
メンテナーはふだん 1 日以内に返信