Skip to content

Commit 1f51cd3

Browse files
committed
Add #{} snippet
Inserts #{} when # is entered inside of a compatible string, also includes a macro to overwrite } when typed at the end.
1 parent bc7c3ec commit 1f51cd3

File tree

2 files changed

+41
-0
lines changed

2 files changed

+41
-0
lines changed

Macros/Overwrite } in #{ .. }.tmMacro

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>commands</key>
6+
<array>
7+
<dict>
8+
<key>command</key>
9+
<string>moveRight:</string>
10+
</dict>
11+
</array>
12+
<key>hideFromUser</key>
13+
<true/>
14+
<key>keyEquivalent</key>
15+
<string>}</string>
16+
<key>name</key>
17+
<string>Overwrite '}' in #{ .. }</string>
18+
<key>scope</key>
19+
<string>source.elixir string meta.embedded.line.elixir punctuation.section.embedded.end</string>
20+
<key>uuid</key>
21+
<string>483CCCEC-3489-4599-A401-4771FF8E7321</string>
22+
</dict>
23+
</plist>

Snippets/Embedded String.tmSnippet

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>content</key>
6+
<string>#{${1:$TM_SELECTED_TEXT}}</string>
7+
<key>hideFromUser</key>
8+
<true/>
9+
<key>keyEquivalent</key>
10+
<string>#</string>
11+
<key>name</key>
12+
<string>Embedded Code — #{…}</string>
13+
<key>scope</key>
14+
<string>source.elixir &amp; B:(string.quoted.single.heredoc.elixir|string.quoted.single.elixir|string.quoted.double.heredoc.elixir|string.quoted.double.elixir|string.quoted.other.sigil.heredoc.elixir|string.quoted.other.sigil.elixir) - string source</string>
15+
<key>uuid</key>
16+
<string>B998866C-7FFE-4826-A924-72F0C3942F4A</string>
17+
</dict>
18+
</plist>

0 commit comments

Comments
 (0)