Commit Graph

954 Commits

Author SHA1 Message Date
Matt Bierner
5fe3f97edb Pre-support for backeted property completions in js/ts
Requires a build of TS with https://github.com/Microsoft/TypeScript/pull/20547 Fixes #36429

Also relaxes the matching logic for suggestion items with filter texts
2018-01-08 17:51:37 -08:00
Matt Bierner
61955244ab Move escapeRegExp to own function 2018-01-08 17:51:37 -08:00
Matt Bierner
4f13c4e6ab Fix bad merge 2018-01-08 10:34:32 -08:00
Matt Bierner
ea55eda7aa Mark TS optional fields with ? in suggestion list
Fixes #30334
2018-01-08 08:57:12 -08:00
Matt Bierner
435488274f Revert includeExternalModuleExports for now 2018-01-08 08:50:00 -08:00
Matt Bierner
0a42cc1c8c Save off full ts completion entry 2018-01-08 08:45:17 -08:00
Matt Bierner
99efa5aefb Special case rendering of @param in TS hover and completion items 2018-01-05 11:28:00 -08:00
Matt Bierner
d47922c595 Extract getTagDocumentation 2018-01-05 11:27:59 -08:00
Matt Bierner
cca35e214e Rename typeScriptMain -> typeScriptServiceClientHost 2018-01-05 11:27:59 -08:00
Matt Bierner
6f01cf8a7e Move LanguageProvider into own file 2018-01-05 11:27:59 -08:00
Matt Bierner
4b0a5d8620 Move goToProjectConfig into commands 2018-01-05 11:27:59 -08:00
Matt Bierner
7a9e9bb03a Simplify CachedNavTreeResponse api 2018-01-05 11:27:59 -08:00
Matt Bierner
ae169ed83a Don't return promise from onReady in TS service client 2018-01-05 11:27:59 -08:00
Matt Bierner
bcd6bb8adf Don't store promise on RequestItem 2018-01-05 11:27:59 -08:00
Matt Bierner
1b847dc693 Use actual set for SupportedCodeActionProvider 2018-01-04 11:19:30 -08:00
Matt Bierner
5a2a6c1e2e Extract SupportedCodeActionProvider into own class 2018-01-04 11:19:30 -08:00
Matt Bierner
fadbc9c6cb Move reset logic out of Promise 2018-01-04 11:19:30 -08:00
Matt Bierner
89b68c6d89 Make startService private 2018-01-04 11:19:30 -08:00
Matt Bierner
e996f52606 Move forked ts server process into own class 2018-01-04 11:19:30 -08:00
Matt Bierner
754d728b34 Move ts server log directory into vscode logging dir
Fixes #41116
2018-01-03 16:10:17 -08:00
Matt Bierner
71c0455943 💄 2018-01-03 16:10:17 -08:00
Matt Bierner
2b042e550c 💄 2018-01-03 16:10:17 -08:00
Matt Bierner
c2f5440ef1 Use code action class for TS quick fix provider 2018-01-03 16:10:17 -08:00
Matt Bierner
d1fc73226a Move new CodeAction Api from proposed to vscode.d.ts
Moves the `provideCodeActions2` api from proposed to the offical VS Code api. This allows code action providers to return  `CodeAction` objects
2018-01-02 15:22:32 -08:00
Matt Bierner
385e7f7341 Update js/ts grammar 2018-01-02 13:20:50 -08:00
Tony Collen
8ee4aba28b Switch all schemastore.org URLs to use SSL. (#40737)
References SchemaStore/schemastore#12
2018-01-02 11:36:21 -07:00
Matt Bierner
97c5ccce27 Extract DiagnosticSet collection type 2017-12-20 17:24:45 -08:00
Matt Bierner
c183847af2 Extract getLabel in TS workspace symbol provider 2017-12-20 17:24:45 -08:00
Matt Bierner
277f0c8e91 💄 2017-12-20 17:24:45 -08:00
Matt Bierner
d2b8a4738e Fix strict checking error for TS 2.7 with _onReady 2017-12-20 17:24:45 -08:00
Martin Aeschlimann
069b68bcd5 [ts] update grammar 2017-12-20 17:30:56 +01:00
Martin Aeschlimann
7c5c8d59db [js] update grammar 2017-12-20 17:30:56 +01:00
Matt Bierner
dcaee0a107 De-prioritze auto-imports
Fixes #40311
2017-12-18 13:35:13 -08:00
SteVen Batten
8d244787c4 updating the typescript extension codelens to cache requests for the navtree (#40402)
Fixes #28214
2017-12-18 10:46:33 -08:00
Matt Bierner
4c00fcdbc6 Use consistent casing 2017-12-15 17:23:25 -08:00
Matt Bierner
86a35ac4dd Use async in completionItemProvider resolve 2017-12-15 17:22:34 -08:00
Matt Bierner
a05433ac56 Clean up useCodeSnippetsOnMethodSuggest 2017-12-15 17:09:25 -08:00
Matt Bierner
ac459c22cb Defer TS completion item resolve of range 2017-12-15 17:09:25 -08:00
Matt Bierner
d3decc7eef Support isRecommended property for TS completion items
Fixes #40325
2017-12-15 17:09:25 -08:00
Johannes Rieken
966100d9fa Only accept WorkspaceEdit, #34664 2017-12-15 11:25:29 +01:00
Matt Bierner
e27c505a02 Support odd-indent sizes for jsdoc on enter rules
Fixes #16075
2017-12-13 14:43:20 -08:00
Matt Bierner
161c47988f Remove logging of TS Server start error message 2017-12-12 17:53:00 -08:00
Matt Bierner
8ab9497998 Make name clearer 2017-12-12 17:32:33 -08:00
Matt Bierner
a845443e14 Clean up inferred project config logic 2017-12-12 17:26:14 -08:00
Matt Bierner
1b579ed2c1 Use es2016 for JS/TS inferred projects by default
Fixes #40094
2017-12-12 17:10:55 -08:00
Matt Bierner
0b597d0b11 Use SnippetString to construct TS method snippet
Fixes #40087
2017-12-12 16:09:54 -08:00
Matt Bierner
f4eca163a0 Relax vscode-nls deps 2017-12-12 11:04:39 -08:00
Alex Dima
14ac7514b6 Move license entries to root OSSREADME.json 2017-12-12 11:40:42 +01:00
Matt Bierner
f806fc6d0c Update JS/TS grammars 2017-12-08 14:48:35 -08:00
Matt Bierner
bc206bbacc Fix #37288 2017-12-07 15:36:53 -08:00