-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Description
Use case: I'm using Neoformat for vim, where I select a snippet (e.g. the insides of an if-statement), and run it through prettier. I'd like to keep the indentation of the first line and reformat the snippet accordingly. Assume this code:
....
if (true) {
doSomething(); doSomethingElse();
}
....
Assume the doSomething(); doSomethingElse(); line starts on column 7 (First column is column 1).
Expected result: doSomething() starts on column 7 after being run through prettier and doSomethingElse() also starts on column 7 on the next line.
Actual result: Both lines start on column 1, not column 7.
Workaround
I can create a wrapper script that checks the amount of indentation of the first line. Subtract this number from 80 and give that to --print-width. Run prettier, and subsequently re-indent the entire prettier output that amount of spaces.
But it would be handy if prettier would do that for me - perhaps behind an option.