Наша сборка Qt VS Tools
giy
2022-06-13 175679ae608f0b295d761588d332f635b21bdf30
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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>fileTypes</key>
        <array>
            <string>pro</string>
            <string>pri</string>
        </array>
        <key>keyEquivalent</key>
        <string>^~Q</string>
        <key>name</key>
        <string>qmake Project file</string>
        <key>patterns</key>
        <array>
            <dict>
                <key>begin</key>
                <string>(TEMPLATE)\s*(=)</string>
                <key>captures</key>
                <dict>
                    <key>1</key>
                    <dict>
                        <key>name</key>
                        <string>variable.language.qmake</string>
                    </dict>
                    <key>2</key>
                    <dict>
                        <key>name</key>
                        <string>punctuation.separator.key-value.qmake</string>
                    </dict>
                </dict>
                <key>end</key>
                <string>$\n?</string>
                <key>name</key>
                <string>markup.other.template.qmake</string>
                <key>patterns</key>
                <array>
                    <dict>
                        <key>match</key>
                        <string>\b(app|lib|subdirs|vcapp|vclib)\b</string>
                        <key>name</key>
                        <string>keyword.other.qmake</string>
                    </dict>
                </array>
            </dict>
            <dict>
                <key>begin</key>
                <string>(CONFIG)\s*(\+|\-)?(=)</string>
                <key>captures</key>
                <dict>
                    <key>1</key>
                    <dict>
                        <key>name</key>
                        <string>variable.language.qmake</string>
                    </dict>
                    <key>3</key>
                    <dict>
                        <key>name</key>
                        <string>punctuation.separator.key-value.qmake</string>
                    </dict>
                </dict>
                <key>end</key>
                <string>$\n?</string>
                <key>name</key>
                <string>markup.other.config.qmake</string>
                <key>patterns</key>
                <array>
                    <dict>
                        <key>match</key>
                        <string>\b(release|debug|warn_(on|off)|qt|opengl|thread|x11|windows|console|dll|staticlib|plugin|designer|uic3|no_lflags_merge|exceptions|rtti|stl|flat|app_bundle|no_batch|qtestlib|ppc|x86)\b</string>
                        <key>name</key>
                        <string>keyword.other.qmake</string>
                    </dict>
                </array>
            </dict>
            <dict>
                <key>begin</key>
                <string>(QT)\s*(\+|\-)?(=)</string>
                <key>captures</key>
                <dict>
                    <key>1</key>
                    <dict>
                        <key>name</key>
                        <string>variable.language.qmake</string>
                    </dict>
                    <key>3</key>
                    <dict>
                        <key>name</key>
                        <string>punctuation.separator.key-value.qmake</string>
                    </dict>
                </dict>
                <key>end</key>
                <string>$\n?</string>
                <key>name</key>
                <string>markup.other.qt.qmake</string>
                <key>patterns</key>
                <array>
                    <dict>
                        <key>match</key>
                        <string>\b(core|gui|network|opengl|sql|svg|xml|qt3support)\b</string>
                        <key>name</key>
                        <string>keyword.other.qmake</string>
                    </dict>
                </array>
            </dict>
            <dict>
                <key>match</key>
                <string>\b(R(C(C_DIR|_FILE)|E(S_FILE|QUIRES))|M(OC_DIR|AKE(_MAKEFILE|FILE(_GENERATOR)?))|S(RCMOC|OURCES|UBDIRS)|HEADERS|YACC(SOURCES|IMPLS|OBJECTS)|CONFIG|T(RANSLATIONS|ARGET(_(EXT|\d+(\.\d+\.\d+)?))?)|INCLUDEPATH|OBJ(MOC|ECTS(_DIR)?)|D(SP_TEMPLATE|ISTFILES|E(STDIR(_TARGET)?|PENDPATH|F(_FILE|INES))|LLDESTDIR)|UI(C(IMPLS|OBJECTS)|_(SOURCES_DIR|HEADERS_DIR|DIR))|P(RE(COMPILED_HEADER|_TARGETDEPS)|OST_TARGETDEPS)|V(PATH|ER(SION|_(M(IN|AJ)|PAT)))|Q(MAKE(SPEC|_(RUN_C(XX(_IMP)?|C(_IMP)?)|MOC_SRC|C(XXFLAGS_(RELEASE|MT(_D(BG|LL(DBG)?))?|SHLIB|THREAD|DEBUG|WARN_O(N|FF))|FLAGS_(RELEASE|MT(_D(BG|LL(DBG)?))?|SHLIB|THREAD|DEBUG|WARN_O(N|FF))|LEAN)|TARGET|IN(CDIR(_(X|THREAD|OPENGL|QT))?|FO_PLIST)|UIC|P(RE_LINK|OST_LINK)|EXT(_(MOC|H|CPP|YACC|OBJ|UI|PRL|LEX)|ENSION_SHLIB)|Q(MAKE|T_DLL)|F(ILETAGS|AILED_REQUIREMENTS)|L(N_SHLIB|I(B(S(_(RT(MT)?|X|CONSOLE|THREAD|OPENGL(_QT)?|QT(_(OPENGL|DLL))?|WINDOWS))?|_FLAG|DIR(_(X|OPENGL|QT|FLAGS))?)|NK_SHLIB_CMD)|FLAGS(_(RELEASE|S(H(LIB|APP)|ONAME)|CONSOLE(_DLL)?|THREAD|DEBUG|PLUGIN|QT_DLL|WINDOWS(_DLL)?))?)|A(R_CMD|PP_(OR_DLL|FLAG))))?|T_THREAD)|FORMS|L(IBS|EX(SOURCES|IMPLS|OBJECTS)))\b</string>
                <key>name</key>
                <string>variable.language.qmake</string>
            </dict>
            <dict>
                <key>begin</key>
                <string>(\b([\w\d_]+\.[\w\d_]+|[A-Z_]+))?\s*(\+|\-)?(=)</string>
                <key>captures</key>
                <dict>
                    <key>1</key>
                    <dict>
                        <key>name</key>
                        <string>variable.other.qmake</string>
                    </dict>
                    <key>4</key>
                    <dict>
                        <key>name</key>
                        <string>punctuation.separator.key-value.qmake</string>
                    </dict>
                </dict>
                <key>end</key>
                <string>$\n?</string>
                <key>name</key>
                <string>markup.other.assignment.qmake</string>
                <key>patterns</key>
                <array>
                    <dict>
                        <key>captures</key>
                        <dict>
                            <key>1</key>
                            <dict>
                                <key>name</key>
                                <string>punctuation.definition.variable.qmake</string>
                            </dict>
                        </dict>
                        <key>match</key>
                        <string>(\$\$)([A-Z_]+|[\w\d_]+\.[\w\d_]+)|\$\([\w\d_]+\)</string>
                        <key>name</key>
                        <string>variable.other.qmake</string>
                    </dict>
                    <dict>
                        <key>match</key>
                        <string>[\w\d\/_\-\.\:]+</string>
                        <key>name</key>
                        <string>constant.other.filename.qmake</string>
                    </dict>
                    <dict>
                        <key>begin</key>
                        <string>"</string>
                        <key>beginCaptures</key>
                        <dict>
                            <key>0</key>
                            <dict>
                                <key>name</key>
                                <string>punctuation.definition.string.begin.qmake</string>
                            </dict>
                        </dict>
                        <key>end</key>
                        <string>"</string>
                        <key>endCaptures</key>
                        <dict>
                            <key>0</key>
                            <dict>
                                <key>name</key>
                                <string>punctuation.definition.string.end.qmake</string>
                            </dict>
                        </dict>
                        <key>name</key>
                        <string>string.quoted.double.qmake</string>
                    </dict>
                    <dict>
                        <key>begin</key>
                        <string>`</string>
                        <key>beginCaptures</key>
                        <dict>
                            <key>0</key>
                            <dict>
                                <key>name</key>
                                <string>punctuation.definition.string.begin.qmake</string>
                            </dict>
                        </dict>
                        <key>end</key>
                        <string>`</string>
                        <key>endCaptures</key>
                        <dict>
                            <key>0</key>
                            <dict>
                                <key>name</key>
                                <string>punctuation.definition.string.end.qmake</string>
                            </dict>
                        </dict>
                        <key>name</key>
                        <string>string.interpolated.qmake</string>
                    </dict>
                    <dict>
                        <key>begin</key>
                        <string>(\\)</string>
                        <key>captures</key>
                        <dict>
                            <key>1</key>
                            <dict>
                                <key>name</key>
                                <string>string.regexp.qmake</string>
                            </dict>
                        </dict>
                        <key>end</key>
                        <string>^[^#]</string>
                        <key>name</key>
                        <string>markup.other.assignment.continuation.qmake</string>
                        <key>patterns</key>
                        <array>
                            <dict>
                                <key>captures</key>
                                <dict>
                                    <key>1</key>
                                    <dict>
                                        <key>name</key>
                                        <string>punctuation.definition.comment.qmake</string>
                                    </dict>
                                </dict>
                                <key>match</key>
                                <string>(#).*$\n?</string>
                                <key>name</key>
                                <string>comment.line.number-sign.qmake</string>
                            </dict>
                        </array>
                    </dict>
                    <dict>
                        <key>begin</key>
                        <string>(^[ \t]+)?(?=#)</string>
                        <key>beginCaptures</key>
                        <dict>
                            <key>1</key>
                            <dict>
                                <key>name</key>
                                <string>punctuation.whitespace.comment.leading.qmake</string>
                            </dict>
                        </dict>
                        <key>end</key>
                        <string>(?!\G)</string>
                        <key>patterns</key>
                        <array>
                            <dict>
                                <key>begin</key>
                                <string>#</string>
                                <key>beginCaptures</key>
                                <dict>
                                    <key>0</key>
                                    <dict>
                                        <key>name</key>
                                        <string>punctuation.definition.comment.qmake</string>
                                    </dict>
                                </dict>
                                <key>end</key>
                                <string>\n</string>
                                <key>name</key>
                                <string>comment.line.number-sign.qmake</string>
                            </dict>
                        </array>
                    </dict>
                </array>
            </dict>
            <dict>
                <key>begin</key>
                <string>\b(basename|CONFIG|contains|count|dirname|error|exists|find|for|include|infile|isEmpty|join|member|message|prompt|quote|sprintf|system|unique|warning)\s*(\()</string>
                <key>beginCaptures</key>
                <dict>
                    <key>1</key>
                    <dict>
                        <key>name</key>
                        <string>entity.name.function.qmake</string>
                    </dict>
                    <key>2</key>
                    <dict>
                        <key>name</key>
                        <string>punctuation.definition.parameters.qmake</string>
                    </dict>
                </dict>
                <key>comment</key>
                <string>entity.name.function.qmake</string>
                <key>contentName</key>
                <string>variable.parameter.qmake</string>
                <key>end</key>
                <string>(\))</string>
                <key>endCaptures</key>
                <dict>
                    <key>1</key>
                    <dict>
                        <key>name</key>
                        <string>punctuation.definition.parameters.qmake</string>
                    </dict>
                </dict>
            </dict>
            <dict>
                <key>match</key>
                <string>\b(unix|win32|mac|debug|release)\b</string>
                <key>name</key>
                <string>keyword.other.scope.qmake</string>
            </dict>
            <dict>
                <key>begin</key>
                <string>(^[ \t]+)?(?=#)</string>
                <key>beginCaptures</key>
                <dict>
                    <key>1</key>
                    <dict>
                        <key>name</key>
                        <string>punctuation.whitespace.comment.leading.qmake</string>
                    </dict>
                </dict>
                <key>end</key>
                <string>(?!\G)</string>
                <key>patterns</key>
                <array>
                    <dict>
                        <key>begin</key>
                        <string>#</string>
                        <key>beginCaptures</key>
                        <dict>
                            <key>0</key>
                            <dict>
                                <key>name</key>
                                <string>punctuation.definition.comment.qmake</string>
                            </dict>
                        </dict>
                        <key>end</key>
                        <string>\n</string>
                        <key>name</key>
                        <string>comment.line.number-sign.qmake</string>
                    </dict>
                </array>
            </dict>
        </array>
        <key>scopeName</key>
        <string>source.qmake</string>
        <key>uuid</key>
        <string>3D54A8F9-17CA-422A-A1D6-DE5F98B9DEF4</string>
    </dict>
</plist>