1
+ {
2
+ "folders" : [
3
+ {
4
+ "name" : " diagnostics" ,
5
+ "path" : " ./test/diagnostics"
6
+ },
7
+ {
8
+ "name" : " dependencies" ,
9
+ "path" : " ./test/dependencies"
10
+ },
11
+ {
12
+ "name" : " command-plugin" ,
13
+ "path" : " ./test/command-plugin"
14
+ },
15
+ {
16
+ "name" : " defaultPackage" ,
17
+ "path" : " ./test/defaultPackage"
18
+ }
19
+ ],
20
+ "settings" : {
21
+ "swift.disableAutoResolve" : true ,
22
+ "swift.autoGenerateLaunchConfigurations" : false ,
23
+ "swift.debugger.debugAdapter" : " lldb-dap" ,
24
+ "swift.debugger.setupCodeLLDB" : " alwaysUpdateGlobal" ,
25
+ "swift.additionalTestArguments" : [
26
+ " -Xswiftc" ,
27
+ " -DTEST_ARGUMENT_SET_VIA_TEST_BUILD_ARGUMENTS_SETTING"
28
+ ],
29
+ "lldb.verboseLogging" : true ,
30
+ "lldb.launch.terminal" : " external" ,
31
+ "lldb-dap.detachOnError" : true ,
32
+ "swift.sourcekit-lsp.backgroundIndexing" : " off"
33
+ },
34
+ "tasks" : {
35
+ "version" : " 2.0.0" ,
36
+ "tasks" : [
37
+ {
38
+ "type" : " swift" ,
39
+ "args" : [
40
+ " build" ,
41
+ " --build-tests" ,
42
+ " --verbose" ,
43
+ " -Xswiftc" ,
44
+ " -DBAR"
45
+ ],
46
+ "cwd" : " ${workspaceFolder:defaultPackage}" ,
47
+ "group" : {
48
+ "kind" : " build" ,
49
+ "isDefault" : true
50
+ },
51
+ "label" : " swift: Build All (defaultPackage) (workspace)" ,
52
+ "detail" : " swift build --build-tests --verbose -Xswiftc -DBAR"
53
+ },
54
+ {
55
+ "type" : " swift" ,
56
+ "args" : [
57
+ " build" ,
58
+ " --show-bin-path"
59
+ ],
60
+ "cwd" : " ${workspaceFolder:defaultPackage}" ,
61
+ "group" : " build" ,
62
+ "label" : " swift: Build All from code workspace" ,
63
+ "detail" : " swift build --show-bin-path"
64
+ },
65
+ {
66
+ "type" : " swift-plugin" ,
67
+ "command" : " command_plugin" ,
68
+ "args" : [
69
+ " --foo"
70
+ ],
71
+ "cwd" : " ${workspaceFolder:command-plugin}" ,
72
+ "disableSandbox" : true ,
73
+ "label" : " swift: command-plugin from code workspace" ,
74
+ "detail" : " swift package command_plugin --foo"
75
+ },
76
+ {
77
+ "type" : " swift" ,
78
+ "args" : [
79
+ " build" ,
80
+ " --product" ,
81
+ " PackageExe" ,
82
+ " -Xswiftc" ,
83
+ " -diagnostic-style=llvm" ,
84
+ " -Xswiftc" ,
85
+ " -DBAR"
86
+ ],
87
+ "cwd" : " ${workspaceFolder:defaultPackage}" ,
88
+ "group" : " build" ,
89
+ "label" : " swift: Build Debug PackageExe (defaultPackage) (workspace)" ,
90
+ "detail" : " swift build --product PackageExe -Xswiftc -diagnostic-style=llvm -Xswiftc -DBAR"
91
+ },
92
+ {
93
+ "type" : " swift" ,
94
+ "args" : [
95
+ " build" ,
96
+ " -c" ,
97
+ " release" ,
98
+ " --product" ,
99
+ " PackageExe" ,
100
+ " -Xswiftc" ,
101
+ " -diagnostic-style=llvm" ,
102
+ " -Xswiftc" ,
103
+ " -DBAR"
104
+ ],
105
+ "cwd" : " ${workspaceFolder:defaultPackage}" ,
106
+ "group" : " build" ,
107
+ "label" : " swift: Build Release PackageExe (defaultPackage) (workspace)" ,
108
+ "detail" : " swift build -c release --product PackageExe -Xswiftc -diagnostic-style=llvm -Xswiftc -DBAR"
109
+ }
110
+ ]
111
+ },
112
+ "launch" : {
113
+ "version" : " 0.2.0" ,
114
+ "configurations" : [
115
+ {
116
+ "type" : " swift" ,
117
+ "request" : " launch" ,
118
+ "name" : " Debug PackageExe (defaultPackage) (workspace)" ,
119
+ "program" : " ${workspaceFolder:defaultPackage}/.build/debug/PackageExe" ,
120
+ "args" : [],
121
+ "cwd" : " ${workspaceFolder:defaultPackage}" ,
122
+ "preLaunchTask" : " swift: Build Debug PackageExe (defaultPackage) (workspace)" ,
123
+ "disableASLR" : false ,
124
+ "initCommands" : [
125
+ " settings set target.disable-aslr false"
126
+ ]
127
+ },
128
+ {
129
+ "type" : " swift" ,
130
+ "request" : " launch" ,
131
+ "name" : " Release PackageExe (defaultPackage) (workspace)" ,
132
+ "program" : " ${workspaceFolder:defaultPackage}/.build/release/PackageExe" ,
133
+ "args" : [],
134
+ "cwd" : " ${workspaceFolder:defaultPackage}" ,
135
+ "preLaunchTask" : " swift: Build Release PackageExe (defaultPackage) (workspace)" ,
136
+ "disableASLR" : false ,
137
+ "initCommands" : [
138
+ " settings set target.disable-aslr false"
139
+ ]
140
+ }
141
+ ],
142
+ "compounds" : []
143
+ }
144
+ }
0 commit comments