It adds explicit support for tabSize and insertSpaces, the rest of the options are not configurable in yapf. I did however add support for arbitrary configurations as specified in [key: string]: boolean | integer | string;.
I think this PR might break plugins as the API now passes options to formatter hooks
resolves https://github.com/palantir/python-language-server/issues/328
This PR adds support for LSP formatting options https://microsoft.github.io/language-server-protocol/specifications/specification-3-17/#formattingOptions
It adds explicit support for
tabSize
andinsertSpaces
, the rest of the options are not configurable in yapf. I did however add support for arbitrary configurations as specified in[key: string]: boolean | integer | string;
.I think this PR might break plugins as the API now passes
options
to formatter hooks