Skip to content

Commit 48e44aa

Browse files
authored
Create mix format TextMate command (#187)
1 parent f8675cb commit 48e44aa

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

Commands/Format Code.tmCommand

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
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>beforeRunningCommand</key>
6+
<string>saveModifiedFiles</string>
7+
<key>command</key>
8+
<string>#!/usr/bin/env ruby18
9+
require "#{ENV["TM_SUPPORT_PATH"]}/lib/tm/executor"
10+
TextMate::Executor.run(e_sh(ENV['TM_MIX'] || 'mix'), 'format', ENV['TM_FILEPATH'])
11+
</string>
12+
<key>input</key>
13+
<string>document</string>
14+
<key>inputFormat</key>
15+
<string>text</string>
16+
<key>keyEquivalent</key>
17+
<string>@e</string>
18+
<key>name</key>
19+
<string>Format Code</string>
20+
<key>outputCaret</key>
21+
<string>afterOutput</string>
22+
<key>outputFormat</key>
23+
<string>html</string>
24+
<key>outputLocation</key>
25+
<string>newWindow</string>
26+
<key>scope</key>
27+
<string>source.elixir</string>
28+
<key>uuid</key>
29+
<string>C5F486D4-4EB3-434C-BCE5-6E741FF8893F</string>
30+
<key>version</key>
31+
<integer>2</integer>
32+
</dict>
33+
</plist>

info.plist

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<array>
1515
<string>06E4B9F0-06CD-4B95-822F-2CC67E3802C2</string>
1616
<string>CE857198-BBB1-4AF2-AA99-87740503390F</string>
17+
<string>C5F486D4-4EB3-434C-BCE5-6E741FF8893F</string>
1718
<string>------------------------------------</string>
1819
<string>BC8E67F4-BC03-4BED-AE09-34C7BB61F19E</string>
1920
<string>690E4DB8-89CB-48ED-A515-04B3DC0D0F64</string>

0 commit comments

Comments
 (0)