From 16f668b8e3602e4b8642e102c9fed0b577583662 Mon Sep 17 00:00:00 2001 From: Smit Barmase Date: Fri, 16 May 2025 15:30:04 +0530 Subject: [PATCH] editor: Add astrick on new line in multiline comment for Go, Rust, C, and C++ (#30808) Add asterisk on new line in multiline comments for Go, Rust, C, and C++. While `*` is entirely for style. There's no actual need for it. It can be disabled from setting. More: https://doc.rust-lang.org/rust-by-example/hello/comment.html image Release Notes: - Added automatic asterisk insertion for new lines in multiline comments for Go, Rust, C, and C++. This can be disable by setting `extend_comment_on_newline` to `false`. --- crates/languages/src/c/config.toml | 1 + crates/languages/src/cpp/config.toml | 1 + crates/languages/src/go/config.toml | 1 + crates/languages/src/rust/config.toml | 1 + 4 files changed, 4 insertions(+) diff --git a/crates/languages/src/c/config.toml b/crates/languages/src/c/config.toml index 8c9c5da982..08cd100f4d 100644 --- a/crates/languages/src/c/config.toml +++ b/crates/languages/src/c/config.toml @@ -12,3 +12,4 @@ brackets = [ { start = "/*", end = " */", close = true, newline = false, not_in = ["string", "comment"] }, ] debuggers = ["CodeLLDB", "GDB"] +documentation = { start = "/*", end = "*/", prefix = "* ", tab_size = 1 } diff --git a/crates/languages/src/cpp/config.toml b/crates/languages/src/cpp/config.toml index 62503fd5ba..a81cbe09cd 100644 --- a/crates/languages/src/cpp/config.toml +++ b/crates/languages/src/cpp/config.toml @@ -12,3 +12,4 @@ brackets = [ { start = "/*", end = " */", close = true, newline = false, not_in = ["string", "comment"] }, ] debuggers = ["CodeLLDB", "GDB"] +documentation = { start = "/*", end = "*/", prefix = "* ", tab_size = 1 } diff --git a/crates/languages/src/go/config.toml b/crates/languages/src/go/config.toml index 15def17893..84e35d8f0f 100644 --- a/crates/languages/src/go/config.toml +++ b/crates/languages/src/go/config.toml @@ -15,3 +15,4 @@ brackets = [ tab_size = 4 hard_tabs = true debuggers = ["Delve"] +documentation = { start = "/*", end = "*/", prefix = "* ", tab_size = 1 } diff --git a/crates/languages/src/rust/config.toml b/crates/languages/src/rust/config.toml index 31fc925419..b55b6da4ab 100644 --- a/crates/languages/src/rust/config.toml +++ b/crates/languages/src/rust/config.toml @@ -16,3 +16,4 @@ brackets = [ ] collapsed_placeholder = " /* ... */ " debuggers = ["CodeLLDB", "GDB"] +documentation = { start = "/*", end = "*/", prefix = "* ", tab_size = 1 }