Matt Bierner
f56b18a9f7
Pass validateDefaultNpmLocation to ts 3.4.4
...
https://github.com/Microsoft/TypeScript/pull/30910/
2019-04-22 11:44:16 -07:00
Matt Bierner
a538f095af
Organize imports should interupt geterr
...
UI operations like organize imports have higher priority than geterr
2019-04-22 11:44:16 -07:00
Matt Bierner
16944f3c4a
Merge pull request #72553 from tony-xia/makeRandomHexString
...
Update makeRandomHexString() to remove duplicate character
2019-04-22 10:57:16 -07:00
Tony Xia
697c8901a9
Update makeRandomHexString() to remove duplicate character
2019-04-18 23:20:45 +10:00
Tony Xia
941b4a9f79
Langauges -> Languages
2019-04-18 23:09:11 +10:00
Matt Bierner
e78a0ab37f
Open TS Server logs in editor if possible
...
In most cases, were are only interested in the tsserver.log file, not the additional typings installer logs
2019-04-12 17:24:22 -07:00
Matt Bierner
cad3862663
Also include returned result count in completions telemetry
2019-04-12 14:43:14 -07:00
Sandeep Somavarapu
1fd2993b54
Fix #72185
2019-04-12 07:44:56 +02:00
Matt Bierner
222e2798ff
Move min versions into jt/ts feature providers
2019-04-11 16:12:29 -07:00
Matt Bierner
9d43bdac05
Register features with Promise.all instead of sequentially
2019-04-11 16:00:46 -07:00
Matt Bierner
c6a9536ed7
Add telemetry for how long completions take in js/ts
...
We'd like to know the average time that it takes to return js/ts completions so that we can identify performance regressions. The time includes both the queuing time and the actual time spent executing the command against TS server
2019-04-11 16:00:46 -07:00
Matt Bierner
f635233740
Check in stubbed out smart select support for js/ts
...
For https://github.com/Microsoft/TypeScript/issues/29071
This require upstream TS support. Check in experimental support so that TS team can test the ux of this feature
2019-04-11 16:00:46 -07:00
Matt Bierner
d81145d3f0
Use proper documentHighlights api for html js intellisense
2019-04-10 15:21:53 -07:00
Matt Bierner
90c9650399
Handle invalid config file diagnostics from ts server
...
Fixes #72098
2019-04-10 15:21:53 -07:00
Matt Bierner
9d0a845b9e
Better comment
2019-04-10 15:21:53 -07:00
Matt Bierner
2689d1b8b9
Add some pinning tests for indent
2019-04-10 15:21:53 -07:00
Matt Bierner
5d9377b42e
Merge pull request #71944 from vitaliymaz/fix-ts-confix-extends-navigation
...
fix link navigation to extended config file in tsconfig
2019-04-09 11:26:17 -07:00
Vitaliy Mazurenko
ea2ad14dde
fix link navigation to extended config file in tsconfig
2019-04-09 10:15:14 +03:00
Matt Bierner
2538145dcd
Auto indent jsx tags with attributes
...
Fixes #65955
2019-04-08 19:09:03 -07:00
Matt Bierner
0cf20c9b6d
Better fix for #48735
...
Previous fix broke `reindent all lines` . New fix is only applied on enter and should handle bodies with multiple case better
2019-04-08 18:06:47 -07:00
Matt Bierner
88a6b2fb03
Auto indent case/default body for js/ts
...
Fixes #48735
2019-04-08 17:55:25 -07:00
Orta
3970010b52
Update README.md
2019-04-08 15:45:47 -04:00
Matt Bierner
80db6c43bd
Treat updateOpen as a fence command
2019-04-03 14:43:37 -07:00
Matt Bierner
e50c2572d4
Also treat all unused imports as a style error
...
Fixes #71067
2019-04-02 17:15:53 -07:00
Matt Bierner
42f6d4648c
Add trailing ... for command that opens a picker
2019-03-22 15:06:43 -07:00
Matt Bierner
f4921b0f20
Remove period from js/ts command title
...
Fixes #70961
2019-03-22 15:06:43 -07:00
Matt Bierner
1bccbd1cb6
Avoid sync stat call
2019-03-21 16:40:43 -07:00
Matt Bierner
4d81d14de0
Make updatePaths require TS 3.0+
...
Removes workarounds that were required to support this feature on TS 2.9.
2019-03-21 16:40:43 -07:00
Matt Bierner
25bfefce9e
Make sure update imports handles js/ts directory moves
...
Fixes #62018
2019-03-21 16:40:43 -07:00
Matt Bierner
9517c8c565
Don't include TS prefix in ts task's error code field
...
Fixes #70572
2019-03-15 10:07:13 -07:00
Matt Bierner
e5463022e1
Show error if TS returns an empty refactoring
...
Fixes #70526
An empty refactoring response indicates that something went wrong
2019-03-14 17:58:07 -07:00
Matt Bierner
05efab0e4e
Treat diagnostics recieved as js/ts init complete
...
Fixes #68896
2019-03-11 11:08:28 -07:00
Matt Bierner
36fb7647d7
Flush buffer changes if we see the same file again
2019-03-11 10:14:07 -07:00
Matt Bierner
0e6496dff8
Don't add change if there are no changes
2019-03-11 10:14:07 -07:00
Matt Bierner
0aa886c72e
Add undocumented setting to disable batched sync
2019-03-11 10:14:07 -07:00
Matt Bierner
d597028001
Readonly
2019-03-11 10:14:07 -07:00
Matt Bierner
4b9c55d14e
Don't leak knowledge that updateOpen is special
2019-03-11 10:14:07 -07:00
Matt Bierner
2a5d86952a
Use TS's updateOpen api to batch file changes
...
For #64485
Batching file changes should be more efficent than sending requests one at a time.
2019-03-11 10:14:07 -07:00
Matt Bierner
2a2f817990
Use the updateOpen TS api to sync multiple changes in a single file
...
Fixes #69492
2019-03-06 14:54:40 -08:00
Matt Bierner
4bfec9c80f
Make sure we match whole file name for config file
2019-03-06 10:50:09 -08:00
Matt Bierner
c93f5e3560
Use regular expression to identify config file names instead of singe file name
2019-03-06 10:50:09 -08:00
Matt Bierner
38c3f4bede
Use config file diagnostics provided by TS Server
...
Fixes #69880
2019-03-05 17:07:14 -08:00
Matt Bierner
491dd0feb8
Add logging to see if TS buffers are in an invalid state
...
An example would be trying to change a file that is not opened
2019-03-01 16:06:51 -08:00
Matt Bierner
1cb65ce8e5
Extract and lift constant
2019-03-01 16:06:51 -08:00
Matt Bierner
29acd11312
Fix bad newline
2019-03-01 16:06:51 -08:00
Matt Bierner
553e6e4f79
Always clear diagnostics for a js/ts file when it closes
...
Fixes #59363
Fixes #58088
Reopens #47386
2019-02-21 10:45:43 -08:00
Matt Bierner
2e4d4a6bb1
Don't make extra reloadProjects call when a js/tsconfig files changes
...
The TypeScript Server should be watching these files already so we do not need to tell it to 'reloadProjects'. In the current case, 'reloadProjects' is causing a TS Server error
https://github.com/Microsoft/TypeScript/issues/30005
Fixes #68428
2019-02-20 16:59:35 -08:00
Matt Bierner
a2eee79774
Use 2018 as target for extensions since we are now running on node 10
2019-02-20 16:09:25 -08:00
Matt Bierner
ea995be36c
Make sure we send correctly normalized stacks on errors
2019-02-14 14:33:56 -08:00
Matt Bierner
ba19df41ff
Normalize stack
2019-02-14 14:33:56 -08:00