Matt Bierner
6805bb6d2b
Hook up mapped code edits experiment for TS ( #198478 )
...
For https://github.com/microsoft/TypeScript/pull/55406
2023-11-17 02:07:09 +00:00
John Murray
77dc8793db
Add typescript.implementationsCodeLens.showOnInterfaceMethods setting ( #136282 ) ( #198419 )
...
* Add `typescript.implementationsCodeLens.showOnInterfaceMethods` setting (#136282 )
* Update codelenses when `typescript.referencesCodeLens.showOnAllFunctions` changes
* Improve handling of disposables
2023-11-16 22:46:41 +00:00
Matt Bierner
d98713bad1
Always send CodeActionTriggerKind ( #198364 )
...
Makes us always send this along instead of sometimes sending undefined
2023-11-15 14:02:55 -08:00
Ronak Jain
d72005bfa7
Fix tsconfig resolution for navigation ( #192851 )
...
* Fix tsconfig resolution
* Resolve based on link type
2023-11-06 11:46:09 -08:00
Matt Bierner
c57992a973
Always run code lens implementations on semantic server ( #197578 )
...
Fixes #197286
Already fixed this for references code lens. Just porting it to impl code lens now too
2023-11-06 20:05:00 +01:00
Matt Bierner
0279c52a02
Switch back to node as default for moduleResolution ( #197031 )
...
Fixes #196554
Looks like bundler breaks `require()` intellisense
2023-10-31 00:40:44 +01:00
Andrew Branch
82ece597ee
Add setting for preferring type-only imports ( #196123 )
2023-10-30 18:14:58 +00:00
Yuto Liyosa
672033e151
Resolve absolute file target links in tsconfig ( #195514 ) ( #195759 )
...
fix #195514 again
2023-10-18 00:23:59 +00:00
Matt Bierner
6ebac1703b
Updated inferred JS/TS project config ( #194847 )
...
- Switch to target es2022 by default
- Also switch default module resolution to `bundler` if using more recent TS versions
2023-10-05 12:44:38 +02:00
Matt Bierner
a12bb0543d
Restore copilot fixes/refactorings ( #194092 )
...
Reverts #193810 to restore #193810
2023-09-26 09:40:27 +02:00
Johannes Rieken
b7fad0df6d
Revert "Copilot-based TS refactors"
2023-09-22 16:05:04 +02:00
Nathan Shively-Sanders
d534d6b441
Tweak wording and position of copilot infer-types
2023-09-21 09:36:28 -07:00
Nathan Shively-Sanders
a9a66e4dc3
Correct+customise copilot-specific titles
2023-09-21 09:25:11 -07:00
Nathan Shively-Sanders
1e7d82c778
Code correctly treats empty config as default-false
2023-09-21 08:37:51 -07:00
Nathan Shively-Sanders
6c154dd347
Mark quickfixes/refactors with Copilot: prefix
2023-09-20 15:37:34 -07:00
Nathan Shively-Sanders
ba511b36f1
Merge branch 'main' into ai-codefixes
2023-09-20 08:35:13 -07:00
Aiday Marlen Kyzy
0a45b2737a
typos
2023-09-15 15:13:50 +02:00
Nathan Shively-Sanders
968d1bd1bb
Merge branch 'main' into ai-codefixes
2023-09-14 11:24:50 -07:00
Nathan Shively-Sanders
d1d6055aa5
Add more complex options
2023-09-14 11:23:16 -07:00
Nathan Shively-Sanders
b1b350626f
Fix lints
2023-09-14 09:16:39 -07:00
Stephen Melvin
627cffc8ed
Fixed import paths not being updated when multiple files are moved ( #191403 )
...
* Modified updatePathsOnRename.ts to fix issue where import paths were not being updated when multiple files were moved.
* Removed errant console log
* Changed return statements to continue in for-of loop
---------
Co-authored-by: Stephen Melvin <steve.melvin@dtn.com >
2023-09-13 21:23:21 +00:00
Gabriela Araujo Britto
f563e33800
[typescript-language-features] Add option for excluding library symbols in "Go to Symbol in Workspace" ( #192798 )
...
* add option for excluding library symbols
* clarify in message that new option requires ts 5.3
* remove expect error
2023-09-13 18:19:52 +00:00
Nathan Shively-Sanders
3328d54c89
Clean up for review
...
Remove unused, abandoned ideas.
2023-09-08 09:28:53 -07:00
Nathan Shively-Sanders
7906b2bb61
Merge branch 'main' into ai-codefixes
2023-09-07 10:46:52 -07:00
Nathan Shively-Sanders
9c5b16a444
Switch entirely to inline+action-based expansion
...
Except for a couple that still rely only on navtree-based expansion.
Lots of cleanup and standardisation.
2023-09-07 10:13:01 -07:00
Gabriela Araujo Britto
efc1b30976
Add custom Node option to run TS Server ( #191019 )
...
* Add config for running tsserver on custom node
* log when custom node install is used
* create node version manager
* get node path from node version manager everywhere
* modify prompt
* fix useIpc
* use spawn for custom node and set windowsHide
* detect node
* link memory setting to node setting
2023-09-06 20:27:16 +00:00
Nathan Shively-Sanders
a0a2cb4de0
Pretty good ranges based on RefactorInfo
...
Results are not pretty good yet. They are still below average.
2023-09-06 12:54:07 -07:00
Nathan Shively-Sanders
63c84d3aab
Rest of useful codefixes
...
Initial hacky versions only
2023-08-31 16:15:04 -07:00
Matt Bierner
45e2e0bfd0
JS/TS package acquisition ( #184438 )
...
* Experiment with adding ata using `@types` packages shipped in an extension
* Use own file system instead of `https`
* JS/TS type support on web
* Tsconfig needs esModuleInterop not module:nodenext
We actually want webpack to emit commonjs, but need to write ES default
imports to use node-maintainer
* fix package.json indentation
* Adding setting to disable web type acquisition
* Fix merge of yarn lock
* Fixing merge errors
* Fixing errors
* Pick up package externally
* Fixing conflicts
* Bump version
---------
Co-authored-by: Kat Marchán <kzm@zkat.tech >
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com >
2023-08-28 00:49:40 -07:00
Nathan Shively-Sanders
2aaf53bc41
Support addNameToNamelessParameter, refactor copilot code
...
Not done switching quick fix code to use CompositeCommand instead of
passing a followup to ApplyCodeActionCommand.
2023-08-25 14:16:43 -07:00
Alexandru Dima
0783235efc
Merge branch 'main' into aiday/telemetryDiagnosticData
2023-08-24 12:00:25 +02:00
Aiday Marlen Kyzy
a597b9044f
disposing the telemetry emitter
2023-08-24 11:01:47 +02:00
Aiday Marlen Kyzy
ca86548968
changing from a js doc to a doc
2023-08-24 10:57:12 +02:00
Matt Bierner
bf9604c568
Add event for when inlay hints are provided ( #191134 )
2023-08-23 23:15:07 +01:00
Matt Bierner
557695b920
Fix inlay hint location ( #191122 )
2023-08-23 14:10:55 -07:00
Nathan Shively-Sanders
2267ba86a6
Support extract to function and type alias as well
2023-08-23 10:40:45 -07:00
Nathan Shively-Sanders
ea5af2da03
Include selected expression in conversatin prompt
2023-08-23 09:57:26 -07:00
Nathan Shively-Sanders
81fad69af7
AI name suggestions in Extract Constant refactor
2023-08-22 16:29:26 -07:00
Aiday Marlen Kyzy
82cbf90600
clearing the timeout on dispose of the class
2023-08-22 09:43:11 +02:00
Aiday Marlen Kyzy
46ca479aa3
using a resource map now, need to normalize to a string?
2023-08-22 09:42:12 +02:00
Aiday Marlen Kyzy
df5bf004f4
checking also that the file is of type typescriptreact
2023-08-22 09:33:41 +02:00
Aiday Marlen Kyzy
32c476a056
adding a comment right above the setting
2023-08-22 09:31:25 +02:00
Aiday Marlen Kyzy
5fbf0d2ed1
passing in instead the diagnostic collection
2023-08-21 17:42:44 +02:00
Aiday Marlen Kyzy
fb4b533d93
extracting the method _increaseDiagnosticCodeCount to avoid duplication
2023-08-21 17:01:53 +02:00
Aiday Marlen Kyzy
8db8d30dfa
using the utility method equals
2023-08-21 16:56:13 +02:00
Aiday Marlen Kyzy
cf21c24624
updating all the diagnostics after the timeout
2023-08-21 16:48:48 +02:00
Aiday Marlen Kyzy
76cc0881d3
using instead the uri string
2023-08-21 16:24:57 +02:00
Aiday Marlen Kyzy
afcac53ae9
review comments
2023-08-18 14:59:44 +02:00
Aiday Marlen Kyzy
03f09a238c
adding a comment
2023-08-18 14:40:14 +02:00
Aiday Marlen Kyzy
1f86585b9b
remove the setting of 10000 for updating the diagnostics
2023-08-18 14:37:30 +02:00