Skip to content

Conversation

@jtkiesel
Copy link
Contributor

@jtkiesel jtkiesel commented Dec 28, 2025

What changed with this PR:

In addition to @formatter:off/@formatter:on comments, now prettier-ignore-start/prettier-ignore-end comments are supported as well, much like Prettier supports for range ignore in Markdown files. Also fixes a bug that affected proper handling of block-style comments containing the range ignore toggles.

Example

Input

// prettier-ignore-start
public class PrettierIgnoreClass {
  public void myMethod(int param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8, int param9, int param10) {

  }
}
/* prettier-ignore-end */
public class PrettierIgnoreClass {
  public void myMethod(int param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8, int param9, int param10) {

  }
}
/* @formatter:off */
public class PrettierIgnoreClass {
  public void myMethod(int param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8, int param9, int param10) {

  }
}
// @formatter:on
public class PrettierIgnoreClass {
  public void myMethod(int param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8, int param9, int param10) {

  }
}

Output

// prettier-ignore-start
public class PrettierIgnoreClass {
  public void myMethod(int param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8, int param9, int param10) {

  }
}

/* prettier-ignore-end */
public class PrettierIgnoreClass {

  public void myMethod(
    int param1,
    int param2,
    int param3,
    int param4,
    int param5,
    int param6,
    int param7,
    int param8,
    int param9,
    int param10
  ) {}
}

/* @formatter:off */
public class PrettierIgnoreClass {
  public void myMethod(int param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8, int param9, int param10) {

  }
}

// @formatter:on
public class PrettierIgnoreClass {

  public void myMethod(
    int param1,
    int param2,
    int param3,
    int param4,
    int param5,
    int param6,
    int param7,
    int param8,
    int param9,
    int param10
  ) {}
}

Relative issues or prs:

Closes #735

@jtkiesel jtkiesel force-pushed the feat/prettier-ignore-ranges branch from 9fcd499 to ab1b694 Compare December 28, 2025 02:38
@jtkiesel jtkiesel changed the title feat: Support prettier-ignore-start/end in addition to @formatter:off/on feat: support prettier-ignore-start/end in addition to @formatter:off/on Dec 28, 2025
@jtkiesel jtkiesel force-pushed the feat/prettier-ignore-ranges branch from ab1b694 to 16f1d11 Compare December 28, 2025 02:42
@jtkiesel jtkiesel changed the title feat: support prettier-ignore-start/end in addition to @formatter:off/on feat: support prettier-ignore-start/-end in addition to @formatter:off/:on Dec 28, 2025
@jtkiesel jtkiesel merged commit 62e477b into jhipster:main Dec 28, 2025
6 checks passed
@jtkiesel jtkiesel deleted the feat/prettier-ignore-ranges branch December 28, 2025 02:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Please support prettier-ignore-start/end

1 participant