Skip to content

Commit a728e96

Browse files
committed
Explicitly set the "exit" point on some snippets.
Often when using a snippet, when you tab into the main "body" of the snippet, it is still in snippet mode. This means that hitting tab will exit the body. This is almost never what I want, since it disables tab completion.
1 parent 01e693a commit a728e96

20 files changed

+20
-20
lines changed

snippets/Ok.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<snippet>
2-
<content><![CDATA[Ok(${1:result})]]></content>
2+
<content><![CDATA[Ok(${0:result})]]></content>
33
<tabTrigger>Ok</tabTrigger>
44
<scope>source.rust</scope>
55
<description>Ok(…)</description>

snippets/Some.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<snippet>
2-
<content><![CDATA[Some(${1})]]></content>
2+
<content><![CDATA[Some(${0})]]></content>
33
<tabTrigger>Some</tabTrigger>
44
<scope>source.rust</scope>
55
<description>Some(…)</description>

snippets/bench.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<content><![CDATA[
33
#[bench]
44
fn ${1:name}(b: &mut test::Bencher) {
5-
${2:b.iter(|| ${3:/* benchmark code */})}
5+
${2:b.iter(|| ${0:/* benchmark code */})}
66
}]]></content>
77
<tabTrigger>bench</tabTrigger>
88
<scope>source.rust</scope>

snippets/extern-fn.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[extern "C" fn ${1:name}(${2:arg}: ${3:Type}) -> ${4:RetType} {
3-
${5:// add code here}
3+
${0:// add code here}
44
}]]></content>
55
<tabTrigger>extern-fn</tabTrigger>
66
<scope>source.rust</scope>

snippets/extern-mod.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[extern "C" {
3-
${2:// add code here}
3+
${0:// add code here}
44
}]]></content>
55
<tabTrigger>extern-mod</tabTrigger>
66
<scope>source.rust</scope>

snippets/fn.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[fn ${1:name}(${2:arg}: ${3:Type}) ${4/(^.+$)|^$/(?1:-> :)/}${4:RetType}${4/(^.+$)|^$/(?1: :)/}{
3-
${5:unimplemented!()}
3+
${0:unimplemented!()}
44
}]]></content>
55
<tabTrigger>fn</tabTrigger>
66
<scope>source.rust</scope>

snippets/for.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[for ${1:pat} in ${2:expr} {
3-
${3:unimplemented!();}
3+
${0:unimplemented!();}
44
}]]></content>
55
<tabTrigger>for</tabTrigger>
66
<scope>source.rust</scope>

snippets/if-let.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[if let ${1:Some(pat)} = ${2:expr} {
3-
${3:unimplemented!();}
3+
${0:unimplemented!();}
44
}]]></content>
55
<tabTrigger>if-let</tabTrigger>
66
<scope>source.rust</scope>

snippets/if.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[if ${1:condition} {
3-
${2:unimplemented!();}
3+
${0:unimplemented!();}
44
}]]></content>
55
<tabTrigger>if</tabTrigger>
66
<scope>source.rust</scope>

snippets/impl-trait.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[impl ${1:Trait} for ${2:Type} {
3-
${3:// add code here}
3+
${0:// add code here}
44
}]]></content>
55
<tabTrigger>impl-trait</tabTrigger>
66
<scope>source.rust</scope>

snippets/impl.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[impl ${1:Type} {
3-
${2:// add code here}
3+
${0:// add code here}
44
}]]></content>
55
<tabTrigger>impl</tabTrigger>
66
<scope>source.rust</scope>

snippets/loop.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[loop {
3-
${2:unimplemented!();}
3+
${0:unimplemented!();}
44
}]]></content>
55
<tabTrigger>loop</tabTrigger>
66
<scope>source.rust</scope>

snippets/macro_rules.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[macro_rules! ${1:name} {
3-
(${2}) => (${3})
3+
(${2}) => {${0}};
44
}]]></content>
55
<tabTrigger>macro_rules</tabTrigger>
66
<scope>source.rust</scope>

snippets/main.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[fn main() {
3-
${1:unimplemented!();}
3+
${0:unimplemented!();}
44
}]]></content>
55
<tabTrigger>main</tabTrigger>
66
<scope>source.rust</scope>

snippets/mod.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[mod ${1:name} {
3-
${2:// add code here}
3+
${0:// add code here}
44
}]]></content>
55
<tabTrigger>mod</tabTrigger>
66
<scope>source.rust</scope>

snippets/test.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<content><![CDATA[
33
#[test]
44
fn ${1:name}() {
5-
${2:unimplemented!();}
5+
${0:unimplemented!();}
66
}]]></content>
77
<tabTrigger>test</tabTrigger>
88
<scope>source.rust</scope>

snippets/tests-mod.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ mod tests {
66
77
#[test]
88
fn ${1:name}() {
9-
${2:unimplemented!();}
9+
${0:unimplemented!();}
1010
}
1111
}]]></content>
1212
<tabTrigger>tests-mod</tabTrigger>

snippets/trait.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[trait ${1:Name} {
3-
${2:// add code here}
3+
${0:// add code here}
44
}
55
]]></content>
66
<tabTrigger>trait</tabTrigger>

snippets/while-let.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[while let ${1:Some(pat)} = ${2:expr} {
3-
${3:unimplemented!();}
3+
${0:unimplemented!();}
44
}]]></content>
55
<tabTrigger>while-let</tabTrigger>
66
<scope>source.rust</scope>

snippets/while.sublime-snippet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<snippet>
22
<content><![CDATA[while ${1:condition} {
3-
${2:unimplemented!();}
3+
${0:unimplemented!();}
44
}]]></content>
55
<tabTrigger>while</tabTrigger>
66
<scope>source.rust</scope>

0 commit comments

Comments
 (0)