Matt Bierner
8b11c814cc
Use better placeholder for move to file ( #182108 )
2023-05-10 12:56:25 -07:00
Bhavya U
6efb31c7a9
Add temporary nodeJS walkthrough ( #181441 )
2023-05-03 12:31:11 -07:00
Matt Bierner
be03603bfe
Remove duplicated types ( #181267 )
2023-05-01 19:15:34 +00:00
Matt Bierner
8243eb2556
Fix enumItem labels ( #180889 )
...
`javascript.preferences.importModuleSpecifierEnding` and `typescript.preferences.importModuleSpecifierEnding` got out of sync here
2023-04-25 16:14:03 -07:00
Matt Bierner
42fbc2f784
Use custom command to open JS doc links ( #180737 )
...
Fixes #162507
Prevents incorrect auto transform of the uri
2023-04-24 15:05:14 -07:00
Matt Bierner
03540d605f
Pick up latest TS for building VS code ( #180706 )
2023-04-24 20:14:30 +02:00
Matt Bierner
6a9c24cbd0
Update importModuleSpecifierEnding to mention .ts ( #180349 )
...
Makes the `importModuleSpecifierEnding` settings mention that it can include `.js` or `.ts`
2023-04-19 20:43:53 +02:00
Matt Bierner
6fefe056e2
Don't show JS/TS loading indicator eagerly ( #180265 )
...
This fixes the loading indicator showing when an extension opens an in-memory JS file that doesn't belong to any project
2023-04-18 19:14:49 -07:00
Matt Bierner
f24d50369f
Add note on required TS version to setting ( #180271 )
2023-04-18 19:14:17 -07:00
Donald33 Wang
7122771026
Support custom switch-case indentation ( #179670 )
2023-04-18 17:24:51 +00:00
Matt Bierner
95396f14db
Don't complete jsx tag as function call ( #180171 )
...
Fixes #177606
2023-04-17 21:12:28 -07:00
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