]> git.lizzy.rs Git - rust.git/commitdiff
8425: Added documentation for on enter covering //! doc comments.
authorChetan Khilosiya <chetan.khilosiya@gmail.com>
Thu, 8 Apr 2021 19:01:07 +0000 (00:31 +0530)
committerChetan Khilosiya <chetan.khilosiya@gmail.com>
Thu, 8 Apr 2021 19:01:07 +0000 (00:31 +0530)
Also added passing test case.

crates/ide/src/typing/on_enter.rs

index 9144681bfc76745472c13848f1065e9f1f507c2f..6f1ce36896f6512fa63700de5e7fbd2dba146873 100644 (file)
@@ -18,6 +18,7 @@
 //
 // - kbd:[Enter] inside triple-slash comments automatically inserts `///`
 // - kbd:[Enter] in the middle or after a trailing space in `//` inserts `//`
+// - kbd:[Enter] inside `//!` doc comments automatically inserts `//!`
 //
 // This action needs to be assigned to shortcut explicitly.
 //
@@ -186,6 +187,25 @@ fn does_not_continue_before_doc_comment() {
         do_check_noop(r"$0//! docz");
     }
 
+    #[test]
+    fn continues_another_doc_comment() {
+        do_check(
+            r#"
+fn main() {
+    //! Documentation for$0 on enter
+    let x = 1 + 1;
+}
+"#,
+            r#"
+fn main() {
+    //! Documentation for
+    //! $0 on enter
+    let x = 1 + 1;
+}
+"#,
+        );
+    }
+
     #[test]
     fn continues_code_comment_in_the_middle_of_line() {
         do_check(