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 8c9c5da9828940b303db685f665e1a397a3591e4..08cd100f4d4dcb7c00eee33a2491864283986a82 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 62503fd5ba926a6ae03fec39c10aa0d3d8b2f204..a81cbe09cde970398719eef8af75864635b3e43b 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 15def17893b9625ed720e3a151b28b6cf9c76d5c..84e35d8f0f7e268c32b9838fd0f6b2907aff909d 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 31fc9254191344b0fdb82d014bab21aa4840c873..b55b6da4abdf0cd2eb3da8d5388c172169f53ff9 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 }