Matt Bierner
aebaece673
Only send TS plugins that have registered for the document's language
...
Addresses comment on c2ee6133aa
2017-08-17 17:19:19 -07:00
Matt Bierner
771ef9ede8
Show invalid version string if ts version cannot be determined
2017-08-17 15:13:31 -07:00
Matt Bierner
d8f5131aa4
Trigger rename after refactor in JS/TS
...
Fixes #32735
2017-08-17 15:13:31 -07:00
Simon Chan
0e18b0533f
Automatically restart ts server after disableAutomaticTypeAcquisition config changed ( #32412 )
...
* Automatically restart ts server after disableAutomaticTypeAcquisition config changed
* Change to LF
2017-08-16 16:43:40 -07:00
Matt Bierner
c2ee6133aa
Add plugins property on TSServer open requests
...
Part of https://github.com/Microsoft/TypeScript/issues/17151
2017-08-16 13:49:27 -07:00
Matt Bierner
73d8c3104c
Remove js indent on if/for/while block
...
Fixes #30933 Fixes #32653
2017-08-16 12:58:21 -07:00
Martin Aeschlimann
d558497c07
Colorizer tests: Accept tests when only scopes have changed
2017-08-10 10:24:46 +02:00
Fu** Yeah
8bb4ffb4ef
Fix Typo: langauge to language ( #32077 )
2017-08-07 11:53:20 -07:00
Matt Bierner
d2edc00d6f
Fix some possible TSServer spawn issues ( #32007 )
...
**Bug**
A few users are seeing issues spaning the tsserver. The most common error seems to be ERRNO when spawning it
**Fix**
- Ensure we always try to set `env.PATH`
- Use `require.resolve` to check the existance of the `electronForkStart` helper before calling spawn
2017-08-04 16:07:15 -07:00
Dirk Baeumer
c4c66d8bc4
Fixes #31971 : Disable TypeScript watch support
2017-08-03 14:41:36 +02:00
Christof Marti
a8ea82ddf3
Delete rogue line
2017-08-02 16:17:37 -07:00
Matt Bierner
19e7485691
Make sure we don't set diagnostics in js/ts when validation is disabled
2017-08-02 15:53:12 -07:00
Matt Bierner
6a49783e8e
Make sure we only mark one selected TS version in the picker
...
Fixes #31876
2017-08-02 12:55:45 -07:00
Matt Bierner
1b399814a3
Configure Exclude status bar item should open config directly
...
Fixes #21215
2017-08-02 12:33:29 -07:00
Matt Bierner
80515175cb
Always use fileSearch to pick up tsconfig.jsons
...
Fixes #31822
2017-08-01 18:54:06 -07:00
Matt Bierner
cdcadccc37
Don't show path in TS version selector for bundled TS. Fixes #31843
2017-08-01 17:21:08 -07:00
Matt Bierner
22a6fe5c9c
Present all possible local ts versions in the selector
...
Fixes #31877
2017-08-01 17:11:48 -07:00
Matt Bierner
b3223a8416
VSCode -> VS Code
2017-08-01 15:28:01 -07:00
Matt Bierner
a3b67392fd
Fix tsconfigs not being piced up properly after rename
...
Fixes #31858
2017-08-01 14:27:15 -07:00
Matt Bierner
20519a8fe1
Fix possible race condition in tsconfig provider
...
Fixes #31847
2017-08-01 14:27:15 -07:00
Matt Bierner
31d1c4c4ca
Show error message in TS Version picker when TS verison cannot be loaded
...
Fixes #31846
2017-08-01 13:44:11 -07:00
Matt Bierner
4ecd158b1a
Use async for TS code action provider
2017-07-31 14:27:15 -07:00
Matt Bierner
8eb1c4575c
Allow selecting invalid TypeScript versions if you have configured these in the typescript.tsdk setting
...
Fixes #31716
2017-07-31 13:55:54 -07:00
Matt Bierner
b0574eba0d
Use async in workspaceSymbolProvider
2017-07-31 13:55:54 -07:00
Matt Bierner
a8d0740cb7
Cleaning up version provider
2017-07-31 11:39:47 -07:00
Matt Bierner
e9764d95bc
Fix JS/TS indentation for if (...) | {} case
...
Fixes #30933
2017-07-31 11:39:47 -07:00
Matt Bierner
78ce031581
Use label instead of path for typescript task info
2017-07-31 08:06:46 -07:00
Matt Bierner
36a1b225d8
Use async for hover provider
2017-07-31 08:06:46 -07:00
Matt Bierner
bb2e869489
Show multiple node_modules versions in TSVersion picker
2017-07-24 18:01:23 -07:00
Matt Bierner
0b1f37600b
Fix tsconfig provider not setting workspace for active file
2017-07-24 13:39:12 -07:00
Matt Bierner
5f5e17bc91
Tsconfig provider handle workspace folder changes
2017-07-21 15:54:02 -07:00
rebornix
ed20f81b22
Fix #29972 . We should not adjust indent on comments.
2017-07-20 21:17:04 -07:00
Matt Bierner
a48dd08f78
First cut supporting tsconfig task provider for multiroot workspaces
...
part of #30415
2017-07-20 18:30:11 -07:00
Matt Bierner
2153a47d22
Move formatting provider registration logic into a manager that enables or disables based on config
2017-07-20 17:37:29 -07:00
Matt Bierner
28f5fda049
Don't register language configuration for TS plugin languages
2017-07-20 17:12:27 -07:00
Matt Bierner
fe59149dc0
Move jsx tags mode language config out of language provider
2017-07-20 17:12:27 -07:00
Matt Bierner
733e208be4
Add support for workspace relative tsdk settings
2017-07-20 17:12:27 -07:00
Matt Bierner
0cd033daff
Re-enable TS refactoring provider
2017-07-20 17:12:27 -07:00
Matt Bierner
58e7b4045e
Show path labels for TS version picker in multiroot cases
2017-07-20 17:12:27 -07:00
Matt Bierner
ca8da0c0a6
Remove check.tscVersion setting
2017-07-19 13:55:21 -07:00
Matt Bierner
8f3197dbc0
Fix potential null reference in directive provide
2017-07-17 10:04:16 -07:00
Matt Bierner
ed327d3640
First cut of watch for tsconfig task
...
Fixes #29580
Use `compileOnSave` in the `tsconfig.json` to run `tsc` task 2.0 task in watch mode
2017-07-14 17:06:11 -07:00
Matt Bierner
b83d2ea286
Prep task provider for muiltiroot
2017-07-14 17:06:11 -07:00
lslv1243
b4c281cedd
fixed typo ( #30653 )
2017-07-14 13:26:01 -07:00
Johannes Rieken
0df555f5f4
have an explicit WorkspaceFolder with some extra bits and pieces, #28526
2017-07-13 16:22:19 +02:00
Matt Bierner
62975361cb
Disable TS refactorings
...
Investigating #30449 , it seems that typescript refactoring can take a long time to compute in some projects. Disabling these in insiders. We'll disable them in 1.14 is this is found to help
2017-07-12 15:56:14 -07:00
Matt Bierner
9ad4bcd66f
Update TS grammar
2017-07-12 14:26:42 -07:00
Matt Bierner
0bf8b3c8f7
Force kill tsserver on ts extension shutdown
2017-07-12 11:30:43 -07:00
Matt Bierner
4080a38ada
Remove use of module path
2017-07-11 22:37:05 -07:00
Matt Bierner
63be84eba4
Move API to own file
...
Refactor TS Version detection and version picker for multiroot support
Extracts the ts version detector and the TS version picker to their own files and cleans up their interfaces. This is the initial work to support a multiroot ts version picker
2017-07-11 22:25:27 -07:00