Matt Bierner
24c44070ae
Revert "Nicely format logged objects ( #179405 )" ( #179894 )
...
This reverts commit 5d3f960b67 .
Based on comments in https://github.com/microsoft/vscode/pull/179405#issuecomment-1506843399
2023-04-13 18:55:06 +01:00
Matt Bierner
26ccce443f
Enable renaming of matching jsx tags ( #179806 )
...
Fixes #159534
Uses the new linked editing api to make f2 rename matching jsx tags
2023-04-12 21:42:59 +02:00
Matt Bierner
5d3f960b67
Nicely format logged objects ( #179405 )
...
Follow up oin https://github.com/microsoft/vscode/issues/176479#issuecomment-1498597499
This uses JSON.stringify to format objects that are logged. Currently they are all printed as a single line without any whitespace
2023-04-11 13:04:44 -07:00
Matt Bierner
a58d9dc08f
Update linked editing file name ( #179643 )
...
Also make sure we are enabled in all syntax files
2023-04-10 15:55:44 -07:00
Matt Bierner
06659f0ba9
Add stubs for jsx linked editing ( #176279 )
...
* Add stubs jsx linked editing
For https://github.com/microsoft/TypeScript/issues/51832
* Update for new TS changes
* Update to finalized protocol
2023-04-10 23:32:09 +01:00
Andrew Branch
117668153b
[typescript-language-features] Support replacing Go to Definition with Go to Source Definition by preference ( #178840 )
...
* Add preference for replacing Go to Definition with Go to Source Definition
* Support replacing Go to Definition with Go to Source Definition by preference
* Predicate call on TS version
2023-04-05 21:17:01 +00:00
Matt Bierner
cc69fb1aad
Switch TS ext to use LogOutputChannel ( #179205 )
...
Fixes #176479
2023-04-05 10:44:21 -07:00
Daniel Rosenwasser
93026118c5
Remove Node.js walkthrough/getting started guide ( #176325 )
...
Remove Node.js walkthrough/getting started.
Co-authored-by: Matt Bierner <matb@microsoft.com >
2023-04-04 15:27:13 -07:00
Martin Aeschlimann
59608d3aee
Update webpack, css/file & style loaders ( #179008 )
2023-04-03 16:10:40 +02:00
Matt Bierner
b9202b6408
Use better names in js/ts text rendering ( #178711 )
...
Use better names
2023-03-30 21:10:51 +02:00
Matt Bierner
0acd272268
Refactor structure of typescript extension ( #178634 )
...
There were way to many files under `util`. This change moves around files to more meaningful locations
2023-03-29 16:54:53 -07:00
Matt Bierner
ce00cd7812
Add initial prototype for JS/TS move to file refactoring ( #178535 )
...
Add initial support for move to file
Fixes #176705
For https://github.com/microsoft/TypeScript/pull/53542
2023-03-28 16:49:50 -07:00
Matt Bierner
6f5920818a
Bump eslint versions ( #178516 )
2023-03-28 14:16:09 -07:00
Matt Bierner
07b2b6066b
Remove extra file check in documentHighlights ( #177879 )
...
Fixes #177823
For document hightlights, it seems TS returns windows paths that use forward slashes. This seems wrong, but we also likely don't need the extra check for the file on our side either since we already pass in `filesToSearch`
2023-03-21 21:09:19 +01:00
Matt Bierner
26e7b9a3bd
TS source actions should not be blocked by pending action requests ( #177737 )
...
Fixes #164876
2023-03-21 10:29:56 -07:00
João Moreno
c6fbb48ec4
Revert "Update webpack ( #177265 )"
...
This reverts commit e88eb65966 .
2023-03-17 18:55:15 +01:00
Martin Aeschlimann
e88eb65966
Update webpack ( #177265 )
...
* update webpack
* update `@types/webpack`
* update copy-webpack-plugin
* update @types/webpack in build
* fix compile error in @types/eslint
2023-03-17 15:07:05 +01:00
Matt Bierner
549d31a5d5
Stop VS Code from transforming uris in tsconfig document link ( #177305 )
...
Fixes #160979
2023-03-15 17:17:18 -07:00
Matt Bierner
54921d7173
Pass TS Server the original fs path ( #177292 )
...
For #177083
We've had code to normalize the file path for a long time but I don't think it's needed. In the case of samba paths, it also appears to break things
Let's try dropping it and passing along the original `fsPath` instead
2023-03-15 15:00:15 -07:00
Fabio Spampinato
2a20cc59f0
Updated title for typescript.restartTsServer command ( #177167 )
2023-03-15 16:14:31 +00:00
Matt Bierner
3df6a29a80
Don't skip JS/TS diagnostic updates on equals ( #177149 )
...
Even though the diagnostics on the ext host side may be equal, the displayed diagnostic may be at a different spot. We need to make sure the UI is also updated in these cases by setting the diagnostics again
2023-03-14 18:03:51 -07:00
Matt Bierner
1f3da727a9
Bump TS web version ( #176577 )
2023-03-09 07:32:42 -08:00
Matt Bierner
ed43d97e47
Always use TS's sort text in TS 5+ ( #176322 )
...
* Always use TS's sort text in TS 5+
Fixes #174628
* Add missing file
2023-03-06 17:12:44 -08:00
Matt Bierner
797291f90f
Fixing some project wide intellisense issues in safari ( #176294 )
...
For #175229
- Safari can't transfer `Proxy` objects
- Safari's nested worker polyfill wasn't forwarding along the `ports` field on message events
2023-03-06 12:52:34 -08:00
Matt Bierner
1270982c75
Make add missing new auto fixable ( #175720 )
...
Fixes #175719
2023-03-01 06:50:11 +01:00
Matt Bierner
28d9a83f12
Fix TS Server logging on windows ( #175600 )
...
Fixes #175172
We need to pass TS the windows style path here
2023-02-28 14:36:27 -07:00
Matt Bierner
ce24cb7dac
Fix suggest action toggling ( #175567 )
...
Fixes #175113
2023-02-27 20:10:00 +01:00
Matt Bierner
4d247bae44
Don't allow one click reporting of TS Server crashes against VS Code repo when TS server plugins are enabled ( #175186 )
...
Don't allow one click reporting of TS Server crashes when TS server plugins are enabled
Fixes #175184
2023-02-22 23:26:18 +00:00
Matt Bierner
5170e1a42b
Use native path for trace directory ( #173856 )
...
Fixes #173854
On windows, we need to pass in the `c:\` style path. The normal `/` path causes TS Server to crash
2023-02-08 10:41:10 -08:00
Matt Bierner
095a2f8ae8
Log correct tsserver path ( #173708 )
...
Fixes #173707
We previously converted the TS Server log from a simple string to an object. However there were a few cases where this object was incorrectly being converted into a UI string, resulting in `[Object object]`
2023-02-07 09:18:15 -08:00
Matt Bierner
25514d899f
Use pervious crashed TS Server version to check if user was on old TS version ( #173620 )
...
Use pervious crashed version to check if user was on old TS version
Fixes #133818
2023-02-06 15:05:19 -08:00
Matt Bierner
d948f68bd1
Skip watching lib files on web ( #173601 )
...
These files can never change on web so there is no point in creating a watcher for them
2023-02-06 14:01:53 -07:00
Logan Ramos
8e6bcc9b9e
Bump module to new package ( #173599 )
2023-02-06 12:29:36 -08:00
Matt Bierner
eec5c907ea
Fix web TS Server trying to read files outside of project root ( #173591 )
...
There's a bug on the TS Server side that causes it to traverse out of the project root when checking for directories like `node_modules`. On web this ends up being super slow because it goes to the network
This fix blocks those reads
2023-02-06 11:17:21 -08:00
Matt Bierner
69b6f978f6
Make sure we pass TS server the transformed project root ( #173096 )
...
When opening a file, we pass TS Server a project root to prevent it from scanning too many files. On web, we need to pass the transformed project root, not the original uri
This PR also removes some confusingly duplicated methods and renames them to make their behavior more clear
2023-02-02 11:30:04 +00:00
Matt Bierner
6c12ba1f81
Revert to TS 4.9.5 for this iteration ( #173081 )
...
TS 5.0 doesn't come out til mid March
2023-02-01 15:12:13 -08:00
Matt Bierner
224472b8b9
Pick up latest TS nightly ( #172928 )
...
This lets us remove the `ignoreWarnings` webpack hack
2023-01-31 16:37:29 -08:00
Matt Bierner
855dd78852
Fix open ts server log command on web ( #172885 )
...
Fixes #172853
2023-01-31 06:34:00 +01:00
Matt Bierner
4630d8e4de
Remove more implicit activation events from built-in extensions ( #172838 )
2023-01-30 17:25:56 -08:00
Matt Bierner
5be17a3f51
Use uris instead of string paths for TS Server logs ( #172872 )
2023-01-30 16:28:53 -08:00
Matt Bierner
e0ea3d9b11
Also route stdlib files through TS Server virtual file system ( #172857 )
...
This workaround doesn't seem to be needed any more
2023-01-30 14:14:21 -08:00
Matt Bierner
99d9949a7c
Make remove await quick fix auto fixable ( #172854 )
...
Make remove `await` quick fixable
Fixes #172851
2023-01-30 14:09:30 -08:00
Matt Bierner
35b008315a
Fix web compile for TS 5.0 ( #172856 )
...
This fixes the error message in `ignoreWarnings` for TS 5.0
2023-01-30 14:09:08 -08:00
Matt Bierner
f3edd0e0be
Fix TS Server always logging ( #172562 )
...
Fixes #172554
2023-01-30 09:39:19 -08:00
Matt Bierner
b1a4dfdcfd
TS should ignore github: files ( #172603 )
...
Fixes #172597
2023-01-30 08:39:43 -08:00
Johannes Rieken
46a157973f
fix TS filterText/insertText updating ( #172616 )
...
fixes https://github.com/microsoft/vscode/issues/172419
2023-01-27 10:06:14 +01:00
Matt Bierner
869f00e0c6
Restore slice call for decoding file contents ( #172438 )
...
We need to slice the bytes since we can't pass a shared array to text decoder
2023-01-25 20:59:20 +01:00
Matt Bierner
d749617c78
Add more verbose logging to TS Server web calls ( #172325 )
2023-01-25 02:30:33 +01:00
Matt Bierner
6c710f3324
Give debug name to the TS Server workers ( #172328 )
...
Give a debug name to the TS Server workers
This gives the TS Server worker process debug name, which helps with debugging and profiling
2023-01-24 17:07:33 -08:00
Matt Bierner
983ee9c0f9
Make sure only lib files go through XMLHttpRequest in TS Server ( #172327 )
...
If project wide IntelliSense is enabled, we want to make sure only `lib` files do through the old `XMLHttpRequest` flow
2023-01-24 17:05:19 -08:00