Repository navigation
Expand file tree
/
Copy pathlanguage-system-command.plugin.json
More file actions
120 lines (120 loc) · 2.37 KB
/
Copy pathlanguage-system-command.plugin.json
File metadata and controls
120 lines (120 loc) · 2.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
{
"schemaVersion": 0,
"id": "dev.lithe.fixture.language-system-command",
"displayName": "System Command Language Server Fixture",
"version": "0.1.0",
"pluginAPIVersion": 0,
"requires": {
"executionProviders": 0,
"languageServers": 0,
"languages": 0
},
"requiresTools": ["go"],
"vendor": {
"id": "dev.lithe",
"displayName": "Lithe",
"signatureRequirement": "publisherPackage"
},
"permissions": [
"languageServer.launch",
"process.run",
"process.test"
],
"activationEvents": [
"onLanguage:go",
"onRun:go",
"onTest:go"
],
"languages": [
{
"id": "go",
"displayName": "Go",
"fileExtensions": [
"go"
],
"projectFileNames": [
"go.mod",
"go.work"
],
"dependencies": {
"managementFileNames": [
"go.mod",
"go.sum",
"go.work",
"go.work.sum",
"vendor/modules.txt"
],
"projectDependencyPaths": [
"vendor"
]
}
}
],
"languageServers": [
{
"languageID": "go",
"languageIdentifier": "go",
"launch": {
"kind": "systemCommand",
"commands": [
"gopls"
]
},
"arguments": [],
"validationArguments": [
"version"
],
"runtimeDependencies": [{ "tool": "go" }]
}
],
"executionProviders": [
{
"languageID": "go",
"run": {
"executable": {
"toolchain": "project-go"
},
"arguments": [
"run",
"${file}",
"${userArguments}"
]
},
"test": {
"frameworkID": "go",
"workspaceLabel": "All Go Tests",
"projectMarkers": [
"go.mod",
"go.work"
],
"testFilePatterns": [
"*_test.go"
],
"executable": {
"toolchain": "project-go"
},
"workspaceArguments": [
"test",
"./..."
],
"fileArguments": [
"test",
"${fileDirectory}"
],
"testCaseArguments": [
"test",
{
"value": "${fileDirectory}",
"when": "fileSelected"
},
{
"value": "./...",
"when": "noFileSelected"
},
"-run",
"^${testName:regex}$"
]
}
}
]
}