Matt Bierner
8e1bf19f3d
Fix refactor description
...
Fixes #38083
2017-11-10 10:35:36 -08:00
Matt Bierner
185f110f2d
Use async for findLanguage
2017-11-10 10:35:36 -08:00
Matt Bierner
4f5491cce4
Mark more fields as readonly
2017-11-10 10:35:36 -08:00
Matt Bierner
0070dd13f7
Don't create duplicate typingsStatus
2017-11-10 10:35:36 -08:00
Matt Bierner
061f60ee25
Mark a few more fields as readonly
2017-11-10 10:35:36 -08:00
Matt Bierner
5f4d9943aa
Use initilizers for some wire protocol constructs
2017-11-10 10:35:36 -08:00
Matt Bierner
dbe39745d3
Add jsx-tags to languaegModeIds
2017-11-10 10:35:36 -08:00
Matt Bierner
a7e5a79561
Use Uri to identify file in Diagnostics manager
2017-11-10 10:35:36 -08:00
Matt Bierner
9da3b7e3c9
Clean up validation update logic
2017-11-10 10:35:36 -08:00
Matt Bierner
4ac962eb86
Move language configurations to own file
2017-11-10 10:35:35 -08:00
Martin Aeschlimann
c722bbffaf
[ts] update grammar
2017-11-10 09:19:56 +01:00
Matt Bierner
be88547c66
Prototyping new CodeAction API ( #36316 )
...
* Add CodeAction Type
Adds skeleton on a new CodeActionType and allows codeActionProvider to return either `Command`s or `CodeAction`s
Move proposed CodeAction API to proposed and try using it in TS
Split CodeAction into quickfix and refactoring classes
Update proposed interface
Update for new API
Adding basic docs
* Support workspace edits and text edits in codeactions
* Remove placeholders
* Resolving conflicts and making PR suggested changes
* Fix quick fix test
* Revert change to only use `CodeAction` instead of `CodeAction | Command` in modes since this will break `vscode.executeCodeActionProvider`
2017-11-08 16:07:34 -08:00
Matt Bierner
4b6df2f839
Encapsulate TS/JS diagnostics in class
2017-11-08 09:45:28 -08:00
Matt Bierner
d319d356bd
Don't register a new TypeScriptWorkspaceSymbolProvider for each mode, only for each language
2017-11-07 16:48:38 -08:00
Matt Bierner
888431fce3
Don't register TS/JS code lens providers twice
2017-11-07 16:43:58 -08:00
Matt Bierner
49e2d76264
Restore having both javascript.goToProjectConfig and typescript.goToProjectConfig
2017-11-07 16:35:04 -08:00
Matt Bierner
5d143998e8
Remove some blank lines
2017-11-07 16:29:51 -08:00
Matt Bierner
1b882bcbaa
Move remaining command to use command classes
2017-11-07 16:29:51 -08:00
Matt Bierner
030658c1d1
Use command manager for refactoring
2017-11-07 16:29:51 -08:00
Matt Bierner
a62ce07e90
use vscode namespace for imports
2017-11-07 16:29:50 -08:00
Matt Bierner
5b7aa97bab
Use command manager for completion item provider
2017-11-07 16:29:50 -08:00
Matt Bierner
9f09525e79
Move code action provider to use new command manager API
2017-11-07 15:42:15 -08:00
Matt Bierner
b08b3d84ba
Use map to hold command registrations
2017-11-07 15:31:29 -08:00
Matt Bierner
dc2d3b1de3
Adding a command helper class to start cleaning up command registration
2017-11-07 15:29:56 -08:00
Matt Bierner
2aa8096972
Use async for openOrCreateConfigFile
2017-11-07 15:11:31 -08:00
Matt Bierner
027e814122
Move interfaces for showInformationMessage into function
2017-11-07 15:08:37 -08:00
Matt Bierner
35f46e131c
Use shared snippets for js and jsx, and ts and tsx
2017-11-07 15:03:26 -08:00
Erich Gamma
b94569fe0d
tslint5 adoption - fix semicolon rule
2017-11-07 12:08:22 +01:00
Matt Bierner
3f9bc10e81
Set strict mode in a few extensions that already have strictNullChecks
2017-11-06 10:32:24 -08:00
Matt Bierner
160a826f5e
Use clear on Callback map
2017-11-06 10:32:23 -08:00
Matt Bierner
9ffd38a130
Remove warn form ITypeScriptServiceClient
2017-11-06 10:32:23 -08:00
Matt Bierner
6a6793e6ec
Remove logTelemetry from ITypeScriptServiceClient from
2017-11-06 10:32:23 -08:00
Matt Bierner
accd6faf60
Rename to use standard casing for TypeScript
2017-11-06 10:32:23 -08:00
Matt Bierner
156a0c9178
Use ITypescriptServiceClient in task provider
2017-11-06 10:32:23 -08:00
Erich Gamma
edc2317ff8
Support to report TS style checks as warnings ( #37616 )
...
* Support to report TS style checks as warnings
* typos
2017-11-06 09:29:07 -08:00
Matt Bierner
d2f1fd4763
Update a few more vars to const in js/ts snippets
...
Fixes #35322
2017-11-03 09:59:13 -07:00
Matt Bierner
0e92f87730
Send includeExternalModuleExports on ts completions request
...
This new flag will make auto import completions opt-in for TS 2.6.2. Adding it for furture proofing
https://github.com/Microsoft/TypeScript/pull/19687
2017-11-02 15:06:41 -07:00
Matt Bierner
b2b952d1d2
Modernize js/ts snippets
...
Fixes #35322
Also make sures js and jsx / ts and tsx snippets are aligned again
2017-11-02 12:56:34 -07:00
Matt Bierner
d1672de323
Fixes #35691
2017-11-02 12:56:34 -07:00
Matt Bierner
a661405135
Indicate path of auto import in completion item
2017-11-01 15:34:22 -07:00
Matt Bierner
5b1da97f0f
Handle projectInfo failures better
2017-11-01 15:34:22 -07:00
Matt Bierner
4344169b3f
Revert workaround for duplicate install missing types actions
2017-10-31 15:05:41 -07:00
Matt Bierner
bb7cf7681b
Support source on JS/TS import completions
2017-10-31 13:31:49 -07:00
Matt Bierner
5664c0f169
Fixes #37293
2017-10-31 12:02:56 -07:00
Matt Bierner
02ea5338ee
Make sure we use a lowercase module type in generated jsconfig
...
Fixes #37322
2017-10-31 11:15:22 -07:00
Matt Bierner
ebe55bfae3
Fix cycle in ts telemtry reporter
2017-10-30 17:02:26 -07:00
Arthur Ozga
85e479f1a5
add tsserver version property to every event ( #37066 )
...
* get and report version from tsserver
* reset version on tsserver exit
* fixup
* use client-verison interface
2017-10-30 16:18:16 -07:00
Matt Bierner
4df19acd78
Rename to make intended diagnostic ordering more clear
2017-10-30 15:03:43 -07:00
Matt Bierner
6740f0a2b8
Fix js syntax diagnostics possibly getting out of sync when no semantic diagnostics are sent
2017-10-30 14:37:31 -07:00
Matt Bierner
7ac7a31007
Add setting to disable auto import suggestions
2017-10-27 17:15:36 -07:00