@@ -412,7 +412,11 @@ impl Document {
412412 let offset_encoding = language_server.offset_encoding();
413413 let request = language_server.text_document_formatting(
414414 self.identifier(),
415− lsp::FormattingOptions::default(),
415+ lsp::FormattingOptions {
416+ tab_size: self.tab_width() as u32,
417+ insert_spaces: matches!(self.indent_style, IndentStyle::Spaces(_)),
418+ ..Default::default()
419+ },
416420 None,
417421 )?;
418422