Commit Graph

720 Commits

Author SHA1 Message Date
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
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
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
bc206bbacc Fix #37288 2017-12-07 15:36:53 -08:00
Matt Bierner
797b8fe015 Use proper path check for TS/JS refactor on windows
Fixes #39445
2017-12-05 12:51:33 -08:00
Matt Bierner
73c70588bb Start moving markdown commands to own file 2017-12-04 15:24:07 -08:00
Matt Bierner
815c1ece96 Only register TS providers for known schemes 2017-12-04 13:51:40 -08:00
Matt Bierner
408b6d5f83 Move file schemes to own file 2017-12-04 13:51:40 -08:00
Matt Bierner
a903c11790 Restrict creation of TS client to known schemes 2017-12-01 15:49:54 -08:00
Matt Bierner
17ab24fcf0 Also apply manged file contex to jsx files 2017-12-01 15:49:54 -08:00
Matt Bierner
b454c5fc33 Use const 2017-12-01 15:49:54 -08:00
Matt Bierner
e152f0366d Fix a spell 2017-12-01 11:16:06 -08:00
Matt Bierner
eaa1fe40a8 Fix possible undefined reference in managedFileContext
Fixes #39413
2017-12-01 10:54:38 -08:00
Matt Bierner
1c1e9a72d8 Don't force creation of serviceClientHost from ManagedFileContextManager eagerly 2017-11-30 17:49:55 -08:00
Matt Bierner
bcdeb87b29 Introduce basic lazy type to encapsulate the idea of a lazy value 2017-11-30 17:49:55 -08:00
Matt Bierner
527cfa42e7 Use const instead of let for loop 2017-11-30 16:40:07 -08:00
Matt Bierner
7c13230aff Setup basic typescript.isManagedFile context 2017-11-30 16:37:23 -08:00