IssueRaiser

Support prettier-ignore-start/end for other languages (not only Markdown)

It seems this feature was added only for markdown (#4202 cc @ikatyang), but it's actually useful for other languages as well. It is not working on typescript files on my tests. Related: https://github.com/facebook/create-react-app/issues/5543 **Environments:** - Prettier Version: 1.14.3 - Running Prettier via: CLI - Runtime: Node.js v8.11.4 - Operating System: macOS **Steps to reproduce:** Create a `index.d.ts` file with the following content: ```ts // prettier-ignore type A1 = string; // prettier-ignore type A2 = string /* prettier-ignore-start */ type B1 = string; type B2 = string /* prettier-ignore-end */ type C1 = string; type C2 = string ``` **Expected behavior:** ```diff // prettier-ignore type A1 = string; // prettier-ignore type A2 = string /* prettier-ignore-start */ type B1 = string; type B2 = string /* prettier-ignore-end */ -type C1 = string; +type C1 = string type C2 = string ``` **Actual behavior:** ```diff // prettier-ignore type A1 = string; // prettier-ignore type A2 = string /* prettier-ignore-start */ -type B1 = string; +type B1 = string type B2 = string /* prettier-ignore-end */ -type C1 = string; +type C1 = string type C2 = string ```

Posted by brunolemos on Oct 23, 2018, 2:56 PM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.4,000 issues0 comments

support (SaaS)

Support prettier-ignore-start/end for other languages (not only Markdown)

brunolemosOct 23, 2018, 2:56 PM

It seems this feature was added only for markdown (#4202 cc @ikatyang), but it's actually useful for other languages as well. It is not working on typescript files on my tests. Related: https://github.com/facebook/create-react-app/issues/5543 **Environments:** - Prettier Version: 1.14.3 - Running Prettier via: CLI - Runtime: Node.js v8.11.4 - Operating System: macOS **Steps to reproduce:** Create a `index.d.ts` file with the following content: ```ts // prettier-ignore type A1 = string; // prettier-ignore type A2 = string /* prettier-ignore-start */ type B1 = string; type B2 = string /* prettier-ignore-end */ type C1 = string; type C2 = string ``` **Expected behavior:** ```diff // prettier-ignore type A1 = string; // prettier-ignore type A2 = string /* prettier-ignore-start */ type B1 = string; type B2 = string /* prettier-ignore-end */ -type C1 = string; +type C1 = string type C2 = string ``` **Actual behavior:** ```diff // prettier-ignore type A1 = string; // prettier-ignore type A2 = string /* prettier-ignore-start */ -type B1 = string; +type B1 = string type B2 = string /* prettier-ignore-end */ -type C1 = string; +type C1 = string type C2 = string ```

Comments (0)

No comments yet. Start the discussion.

Comment on this issue