zed/languages/rust/config.toml 🔗
@@ -1,2 +1,4 @@
name = "Rust"
path_suffixes = ["rs"]
+indent = 4
+indent_nodes = ["mod_item", "block"]
Antonio Scandurra created
zed/languages/rust/config.toml | 2 ++
zed/src/language.rs | 4 +++-
2 files changed, 5 insertions(+), 1 deletion(-)
@@ -1,2 +1,4 @@
name = "Rust"
path_suffixes = ["rs"]
+indent = 4
+indent_nodes = ["mod_item", "block"]
@@ -2,7 +2,7 @@ use crate::settings::{Theme, ThemeMap};
use parking_lot::Mutex;
use rust_embed::RustEmbed;
use serde::Deserialize;
-use std::{path::Path, str, sync::Arc};
+use std::{collections::HashSet, path::Path, str, sync::Arc};
use tree_sitter::{Language as Grammar, Query};
pub use tree_sitter::{Parser, Tree};
@@ -13,6 +13,8 @@ pub struct LanguageDir;
#[derive(Default, Deserialize)]
pub struct LanguageConfig {
pub name: String,
+ pub indent: usize,
+ pub indent_nodes: HashSet<String>,
pub path_suffixes: Vec<String>,
}