News for hackers. Stuff that matters.
Re:Prettier 2.0 – Opinionated JavaScript formatter by hombre_fatal on Sunday March 22, 2020 @03:58PM (#22658068)
Why not just change it to a high value? Or prettier-ignore exceptional lines?
Re:Prettier 2.0 – Opinionated JavaScript formatter by 11235813213455 on Sunday March 22, 2020 @04:13PM (#22658209)
if you put a high lineWidth value, you'll have your object literals or destructuring mostly one-lined, etc.. often not desirable (for 4+ props)

That's mostly why I don't like prettier, sometimes you want a bit of control over code formatting when several options are possible, prettier don't allow it. I use vscode formatter (actually it's TypeScript compiler formatter) instead

Other things I dislike with prettier, like how it'd force parenthesis in a `2 + 3 * 4` expression, where it's a bit superfluous. Or string templates line returns on expressions https://github.com/prettier/prettier/issues/3280

Re:Prettier 2.0 – Opinionated JavaScript formatter by tomduncalf on Sunday March 22, 2020 @05:22PM (#22658791)
I felt the same at first but I’ve honestly found after about a year of using prettier on every project that you just get used to the way it formats stuff and it’s a non-issue 99% of the time.

Where it does do something awkward e.g. to long expressions with lots of operators in, usually it’s actually a sign that you can make it clearer by splitting it into multiple smaller expressions which helps overall readability.

I think you can also tell prettier to ignore certain lines, though I don’t think I’ve ever needed to.

Re:Prettier 2.0 – Opinionated JavaScript formatter by Hurtak on Sunday March 22, 2020 @06:18PM (#22659261)
You can controll the formatting with empty comments

eg, if you dont like

    const {a, b, c} = props;
you can do

    const {
      // 
      a, 
      b, 
      c
    } = props;
Re:Prettier 2.0 – Opinionated JavaScript formatter by monkpit on Sunday March 22, 2020 @06:59PM (#22659564)
But please don’t.
Re:Prettier 2.0 – Opinionated JavaScript formatter by stared on Sunday March 22, 2020 @04:12PM (#22658195)
Then it wraps longer statements into one line. Which for things of unrestricted length (e.g. arrays) is not an option.