Skip to content

Commit 06d7772

Browse files
committed
[#9] Add settings completions.
1 parent 419363a commit 06d7772

4 files changed

Lines changed: 55 additions & 2 deletions

File tree

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
{
2+
"scope": "meta.setting-name.just - string - comment",
3+
"completions": [
4+
{
5+
"trigger": "allow-duplicate-recipes",
6+
"details": "Later recipes override earlier",
7+
"kind": ["keyword", "k", "setting"]
8+
},
9+
{
10+
"trigger": "dotenv-load",
11+
"details": "Load .env file, if it exists",
12+
"kind": ["keyword", "k", "setting"]
13+
},
14+
{
15+
"trigger": "export",
16+
"details": "Export all variables",
17+
"kind": ["keyword", "k", "setting"]
18+
},
19+
{
20+
"trigger": "fallback",
21+
"details": "Search up directory tree",
22+
"kind": ["keyword", "k", "setting"]
23+
},
24+
{
25+
"trigger": "ignore-comments",
26+
"details": "Ignore # lines in recipes",
27+
"kind": ["keyword", "k", "setting"]
28+
},
29+
{
30+
"trigger": "positional-arguments",
31+
"details": "Pass positional arguments",
32+
"kind": ["keyword", "k", "setting"]
33+
},
34+
{
35+
"trigger": "shell",
36+
"details": "Command for recipes/backticks",
37+
"kind": ["keyword", "k", "setting"]
38+
},
39+
{
40+
"trigger": "tempdir",
41+
"details": "Path to create temp directories",
42+
"kind": ["keyword", "k", "setting"]
43+
},
44+
{
45+
"trigger": "windows-shell",
46+
"details": "Command for recipes/backticks",
47+
"kind": ["keyword", "k", "setting"]
48+
},
49+
]
50+
}

Snippets/bash.sublime-snippet

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ ${1:recipe-name} *\$ARGS:
66
echo 'Hello, world!' \$ARGS
77
]]></content>
88
<tabTrigger>justbash</tabTrigger>
9-
<scope>source.just</scope>
9+
<scope>source.just - meta.setting-name.just</scope>
10+
<description>A basic bash recipe</description>
1011
</snippet>

Snippets/if.sublime-snippet

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ if ${1:a} == ${2:b} {
77
}
88
]]></content>
99
<tabTrigger>if</tabTrigger>
10-
<scope>source.just</scope>
10+
<scope>source.just - meta.setting-name.just</scope>
11+
<description>Simple if-else block</description>
1112
</snippet>

Syntax/Just.sublime-syntax

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -587,6 +587,7 @@ contexts:
587587
push: settings-name
588588

589589
settings-name:
590+
- meta_scope: meta.setting-name.just
590591
- include: settings-boolean-name
591592
- include: settings-shell-name
592593
- include: settings-string-name

0 commit comments

Comments
 (0)