Matt Bierner
89f2077c35
Merge pull request #226485 from mjbvz/informal-echidna
...
Enable ATA on web by default again
2024-08-23 13:30:54 -07:00
Matt Bierner
a8a33390df
Merge pull request #226202 from andrewbranch/autoImportSpecifierExcludeRegexes
...
[typescript-language-features] Add autoImportSpecifierExcludeRegexes preference
2024-08-23 13:23:49 -07:00
Matt Bierner
47fb559c6d
Reorder go to source definition ( #226212 )
...
Fixes #225419
2024-08-23 13:15:37 -07:00
Matt Bierner
bedf9f4ab7
Enable ATA on web by default again
...
For #182791
Enabling for further testing
2024-08-23 13:14:54 -07:00
Andrew Branch
7b357dd3a5
[typescript-language-features] Add autoImportSpecifierExcludeRegexes preference
2024-08-21 12:10:36 -07:00
Matt Bierner
2baacda638
Remove presets keys
...
Fixes #226031
2024-08-20 15:08:00 -07:00
Matt Bierner
ddbe321368
Remove presets for now
...
https://github.com/microsoft/typescript/issues/59579
2024-08-16 13:01:03 -07:00
Matt Bierner
2a045a1bc1
Merge branch 'main' into organize-imports-settings
2024-08-08 11:57:09 -07:00
Gabriela Araujo Britto
878af0771b
[typescript-language-features] Region-based semantic diagnostics for TypeScript ( #208713 )
...
* WIP
* invalidate diagnostics in range
* check whether should use region based diagnostics
* add ts-expect-errors
* make region opt off by default
* bump to expected 5.6
* update comments to refer to 5.6
* make region diagnostics on by default for insiders
2024-06-19 15:12:57 -07:00
Matt Bierner
61eba45dc4
Don't register js/ts paste provider if setting is off ( #216168 )
2024-06-17 15:14:59 -07:00
Benjamin Pasero
2188b46e88
ts - enable use code watcher by default ( #213450 )
2024-05-25 12:48:33 +02:00
Matt Bierner
934af755c4
Hook up prototype paste with imports for JS/TS ( #204665 )
...
* Hook up prototype paste with imports for JS/TS
For https://github.com/microsoft/TypeScript/pull/57262 but with proposed changes to ts protocol
* Support new api
* Update
2024-05-24 21:57:30 +02:00
Matt Bierner
fb7f5a9a83
Disable web TS type acquisition ( #213412 )
...
We're waiting on some perf improvement for upstream types installer before turning this on everywhere
2024-05-24 21:51:41 +02:00
Johannes Rieken
2ba77dae52
Merge pull request #212158 from kdy1/swcrc-schema
...
feat: Use official json schema for SWC
2024-05-13 09:42:10 +02:00
Robo
5216c04428
chore: update to electron 29 ( #209818 )
...
* chore: update electron@29.1.0
* chore: update typings to 20.x
* chore: bump electron@29.1.5
* ci: fix crash in compiling extensions-ci
* chore: disable .d.ts check for build/
$ ../node_modules/.bin/tsc -p tsconfig.build.json
node_modules/@types/chokidar/index.d.ts:21:14 - error TS2420: Class 'import("/Users/demohan/github/vscode/build/node_modules/@types/chokidar/index").FSWatcher' incorrectly implements interface 'import("fs").FSWatcher'.
Type 'FSWatcher' is missing the following properties from type 'FSWatcher': ref, unref
21 export class FSWatcher extends EventEmitter implements fs.FSWatcher {
~~~~~~~~~
node_modules/chokidar/types/index.d.ts:8:14 - error TS2420: Class 'import("/Users/demohan/github/vscode/build/node_modules/chokidar/types/index").FSWatcher' incorrectly implements interface 'import("fs").FSWatcher'.
Type 'FSWatcher' is missing the following properties from type 'FSWatcher': ref, unref
8 export class FSWatcher extends EventEmitter implements fs.FSWatcher {
~~~~~~~~~
Found 2 errors in 2 files.
Errors Files
1 node_modules/@types/chokidar/index.d.ts:21
1 node_modules/chokidar/types/index.d.ts:8
Refs a0f9e09f64
* chore: update core types
* temp: fix layer validation
* chore: update nodejs checksums
* ci: use latest v20 LTS for missing node-gyp
Refs eacec5f490
* ci: define LIBCPP_HARDENING_MODE
* ci: fix crash in vscode-web-min-ci
* chore: update rpm deps-list
* chore: bump tree-sitter-typescript@0.20 .5
* chore: bump electron@29.3.0
* chore: bump electron@29.3.1
* chore: update rpm deps-list for x86_64
* ci: disable io_uring UV backend on linux
* ci: disable io_uring backend for oss as well
* chore: update typings to 20.x
* ci: add TODO for io_uring workaround
* chore: bump distro
* chore: update preinstall node version checks
* chore: update @types/gulp
Refs https://github.com/microsoft/vscode/issues/212442
* ci: disable io_uring in more test suites
2024-05-11 01:20:28 +09:00
Matt Bierner
a4643b0ee0
Enable web type acquisition by default for js/ts ( #212370 )
...
* Enable web type acquisition by default for js/ts
Fixes #182791
Fixes #172887
* Cleanup
2024-05-09 20:09:49 +02:00
강동윤 (Donny)
71718e2b96
json schema for swcrc
2024-05-07 18:28:22 +09:00
Sheetal Nandi
b2c4302323
Use vscode watches for tsserver ( #193848 )
2024-04-09 13:39:34 +02:00
Isabel Duan
bc2c9609c2
add settings
2024-04-01 19:24:48 +00:00
Logan Ramos
436af204d4
Bump tas client ( #206106 )
2024-02-23 10:00:23 -08:00
Justin Chen
9f50c3dc2a
groundwork for code action ranges for quick fix ( #204191 )
...
* added in config
* fix balance between diagnostic and range
* cleanup
2024-02-05 14:13:18 -08:00
Nathan Shively-Sanders
5e6ec068b2
Split TS' AI-backed code actions into separate entries ( #201140 )
...
* Split TS' AI-backed code actions into separate entries
Lets the user decide whether to add AI to their code action, which shows
intent, which is good for us to learn whether people actually want this.
Related: this should be unflagged for insiders. To do this, do I just
delete the flags?
* Stop appending a duplicate message in missingFunctionDeclaration
* Fix: quickfix was still showing Copilot-only
It's a workaround--I'm not sure of the right way to do this.
* Update to use `isAI`
* Put AI code actions after others.
* Add isAI to rest of code actions
* Remove flags for TS AI code actions
* Check for copilot-chat instead of copilot
It's possible to have copilot installed without copilot-chat.
* Fix file casing
---------
Co-authored-by: Matt Bierner <matb@microsoft.com >
2024-01-31 22:46:39 +00:00
Michael Lively
e33219dde3
Add multi-document highlight provider feature ( #198467 )
...
* multi-doc api + text provider editor feature + extHost hookup + typescript semantic multi-doc
* fix disposable leak, wasn't setting providers to the disposableMap
* filter unnecessary models to fix errors with typescript provider
* fix nits (todo - doc filter)
* fix typo from merge conflict
* expose LanguageSelector in multi-doc provider, filter out 0 score models
2023-11-22 10:07:20 -08:00
Matt Bierner
fbfabc523d
Split up webServer.ts ( #198802 )
...
Refactors webServer.ts to split it into multiple files and encapsulate some functionality in classes
2023-11-21 12:06:47 -08:00
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
Logan Ramos
9bea1fc96a
Bump telemetry package ( #197168 )
2023-11-01 20:51:03 +01:00
Andrew Branch
82ece597ee
Add setting for preferring type-only imports ( #196123 )
2023-10-30 18:14:58 +00:00
Joyce Er
dedfcf65d3
feat: add enum descriptions for TS locale setting ( #195947 )
2023-10-19 01:52:49 +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
32bb21550c
Merge remote-tracking branch 'origin/main' into ai-codefixes
2023-09-21 08:40:31 -07:00
Logan Ramos
cc98e55794
Fix slow telemetry module ( #193607 )
2023-09-20 20:14:12 +01:00
Nathan Shively-Sanders
530870bd40
Config: change defaults and add descriptions
2023-09-20 10:12:11 -07: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
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
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
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
Logan Ramos
ecb0c80fc1
Bump extension telemetry module ( #191237 )
...
* Bump extension telemetry module
* Fix webpack
2023-08-24 12:53:41 -07:00
Nathan Shively-Sanders
81fad69af7
AI name suggestions in Extract Constant refactor
2023-08-22 16:29:26 -07:00
Robo
ea490e5545
chore: update to Electron 25 ( #188268 )
...
* chore: update electron@25.3.0
* ci: update NodeTool version
* chore: update @types/node
* add more common types to layers checker
* chore: update debian dependencies
* chore: update rpm dependencies
* fix: use legacy dns result order of Node.js
* ci: remove deprecated always-auth npm config
Refs npm/cli@72a7eeb
* chore: update deb and rpm dependencies
* chore: update armhf rpm dependencies
* chore: update x64 debian dependencies
* chore: update x64 rpm dependencies
* chore: update electron@25.3.1
* chore: update electron@25.4.0
* chore: bump distro
* chore: bump distro
---------
Co-authored-by: Benjamin Pasero <benjamin.pasero@microsoft.com >
2023-08-07 21:46:27 +09:00
Alexandru Dima
f94dcb9ae0
Turn off aiQuickFix by default for stable ( #189069 )
2023-07-27 17:16:25 +01:00
dependabot[bot]
8c8e8600b6
Bump semver from 5.5.1 to 7.5.2 in /extensions/typescript-language-features ( #185968 )
...
Bump semver in /extensions/typescript-language-features
Bumps [semver](https://github.com/npm/node-semver ) from 5.5.1 to 7.5.2.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v5.5.1...v7.5.2 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-10 10:05:01 +02:00
Johannes Rieken
50ad64e844
enable inline chat quick fix for TypeScript implements interface by default ( #186167 )
2023-06-26 17:34:39 +02:00
Matt Bierner
42498ee647
Mention tsconfig / jsconfig in 'Go to project configuration' ( #184441 )
...
This makes the commands more discoverable
2023-06-06 13:41:54 -07:00
Aiday Marlen Kyzy
203c911ca0
adding a setting in order to control whether the ai assisted setting is enabled or not
2023-05-24 16:18:04 +02:00
Bhavya U
b0cf9f8e24
Remove temp walkthroughs ( #182996 )
2023-05-19 15:28:27 -07:00