Skip to content

Commit 1e5e4f7

Browse files
author
Benjamin Schaaf
committed
Add "interactive" option for build systems
1 parent 4261235 commit 1e5e4f7

File tree

11 files changed

+35
-19
lines changed

11 files changed

+35
-19
lines changed

C++/C Single File.sublime-build

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
[
99
{
1010
"name": "Run",
11-
"shell_cmd": "gcc \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
11+
"shell_cmd": "gcc \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\"",
12+
"interactive": true,
1213
}
1314
]
1415
}

C++/C++ Single File.sublime-build

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
[
99
{
1010
"name": "Run",
11-
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
11+
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\"",
12+
"interactive": true,
1213
}
1314
]
1415
}

D/D.sublime-build

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
{
1010
"name": "Run",
1111
"shell_cmd": "rdmd \"$file\"",
12+
"interactive": true,
1213
}
1314
]
1415
}

Haskell/Haskell.sublime-build

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"shell_cmd": "runhaskell \"$file\"",
33
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
4-
"selector": "source.haskell"
4+
"selector": "source.haskell",
5+
"interactive": true,
56
}

Lua/Lua.sublime-build

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
{
2-
"cmd": ["lua", "$file"],
3-
"file_regex": "^(?:lua:)?[\t ](...*?):([0-9]*):?([0-9]*)",
4-
"selector": "source.lua",
5-
6-
"variants": [
7-
{
8-
"name": "Syntax Check",
9-
"cmd": ["luac", "-p", "$file"]
10-
}
11-
]
12-
}
1+
{
2+
"cmd": ["lua", "$file"],
3+
"file_regex": "^(?:lua:)?[\t ](...*?):([0-9]*):?([0-9]*)",
4+
"selector": "source.lua",
5+
"interactive": true,
6+
7+
"variants": [
8+
{
9+
"name": "Syntax Check",
10+
"cmd": ["luac", "-p", "$file"],
11+
"interactive": false,
12+
}
13+
]
14+
}

Perl/Perl.sublime-build

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
{
22
"shell_cmd": "perl \"${file}\"",
33
"selector": "source.perl",
4+
"interactive": true,
5+
46
"variants":
57
[
68
{
79
"name": "Syntax Check",
810
"shell_cmd": "perl -c \"${file}\"",
911
"file_regex": "^.*? at (.*?) line ([0-9]+)",
12+
"interactive": false,
1013
}
1114
]
1215
}

Python/Python.sublime-build

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"cmd": ["python3", "-u", "$file"],
33
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
44
"selector": "source.python",
5+
"interactive": true,
56

67
"env": {"PYTHONIOENCODING": "utf-8"},
78

@@ -14,6 +15,7 @@
1415
{
1516
"name": "Syntax Check",
1617
"cmd": ["python3", "-m", "py_compile", "$file"],
18+
"interactive": false,
1719

1820
"windows": {
1921
"cmd": ["py", "-m", "py_compile", "$file"],

Ruby/Ruby.sublime-build

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"shell_cmd": "ruby \"$file\"",
33
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
4-
"selector": "source.ruby"
4+
"selector": "source.ruby",
5+
"interactive": true,
56
}

Rust/Cargo.sublime-build

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@
99
[
1010
{
1111
"cmd": ["cargo", "run"],
12-
"name": "Run"
12+
"name": "Run",
13+
"interactive": true,
1314
},
1415
{
1516
"cmd": ["cargo", "run", "--message-format", "short"],
1617
"file_regex": "^([^:]*):([0-9]*):([0-9]*):\\s*(.*)",
17-
"name": "Run (Short)"
18+
"name": "Run (Short)",
19+
"interactive": true,
1820
},
1921
{
2022
"cmd": ["cargo", "test"],

Rust/Rust.sublime-build

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@
1111
"windows":
1212
{
1313
"cmd": ["$file_base_name.exe"]
14-
},
14+
},
1515
},
1616
{
1717
"selector": "source.rust",
1818
"shell_cmd": "rustc \"$file\" && \"./$file_base_name\"",
1919
"name": "Build & Run",
20+
"interactive": true,
2021
},
2122
]
2223
}

0 commit comments

Comments
 (0)