Commit graph

1246 commits

Author SHA1 Message Date
Matt Bierner
1764fc81a8
Add requiredForConfigurations for TS 2021-04-20 11:37:54 -07:00
Matt Bierner
ae24966cce
Localize workspaceTrust 2021-04-20 11:35:02 -07:00
Benjamin Pasero
14981ce89d tests - enable colors for windows (CI supports it and the new Windows terminal too) 2021-04-19 09:29:20 +02:00
Matt Bierner
2881355f37
Use es2020 as the default target for js/ts implicit projects
Fixes https://github.com/microsoft/TypeScript/issues/43596

For users targetting browsers, this should be a reasonable default. We'd like more feedback during insiders for users targetting other environments
2021-04-14 17:26:55 -07:00
Andrew Branch
fa56f6ea3d
Add telemetry for import statement completions (#121243) 2021-04-14 09:59:08 -07:00
Alex Ross
5371ac58c4
Include virtual workspace check for task type enablment 2021-04-14 15:04:06 +02:00
SteVen Batten
c5fab4faa3
Boolean Trust State (#121141)
* move to boolean-based trust state

* update api based on feedback
2021-04-13 12:54:52 -07:00
Matt Bierner
119581fc2a
Use more standard name for shared extension tsconfig
This enables Intellisense in the `tsconfig.base` file
2021-04-12 15:58:38 -07:00
Matt Bierner
d5f4e119e0
Use Array.from's map directly instead of a second call to map 2021-04-12 14:42:39 -07:00
Matt Bierner
84391165c3
Pass in correct project root for notebook cells 2021-04-08 16:49:04 -07:00
Matt Bierner
604b950f0d
Reapply badclient commit
Fixes #120781

Add second file this time
2021-04-08 09:09:25 -07:00
Benjamin Pasero
de3aca7a53
Revert "Add badclient telemetry property"
This reverts commit e5ef9895b6.
2021-04-08 08:03:54 +02:00
Matt Bierner
e5ef9895b6
Add badclient telemetry property
TS will now notify us if it thinks the error was caused by the client instead of by a server error
2021-04-07 18:49:06 -07:00
Matt Bierner
73ae56b82b
Build with latest TS nightly (#120690)
* Pick up new TS 4.3

Also tests adding override keywords for extensions as part of #120675

* Update to daily TS and workaround TS 4.3 issue

Works around https://github.com/microsoft/TypeScript/issues/43578
2021-04-07 12:19:05 -07:00
SteVen Batten
c7faaf0ea0
update wt static declarations (#120443)
* update wt static declarations

* add description

* fix hygiene
2021-04-06 09:27:15 -07:00
Ladislau Szomoru
648ea3d1e0
Refactor requireWorkspaceTrust to requestWorkspaceTrust 2021-04-01 15:59:04 +02:00
Andrew Branch
29ca249959
[typescript-language-features] Support import statement completions for TypeScript 4.3 (#119009)
* Support import statement completions for TypeScript 4.3

* Fix forgotten argument

* Add snippet preference

Co-authored-by: Matt Bierner <matb@microsoft.com>
2021-03-29 11:38:22 -07:00
Matt Bierner
a39120ddd1
Add support for JSDoc link tags (#119358)
* Add support for JSDoc @link tags

Fixes #119357

* Fix unresolved links not rendering
2021-03-29 11:29:52 -07:00
Martin Aeschlimann
3e16e9151b
update typescript-vscode-sh-plugin. For #120103 2021-03-29 16:42:37 +02:00
SteVen Batten
9c00242866 updating telemetry module for built-in exts 2021-03-22 16:28:08 -07:00
Matt Bierner
b9f33fc242 Rename CodeActionKind.Manual -> Invoke
For #118084
2021-03-17 16:57:22 -07:00
Matt Bierner
e7f3b77a9c Remove typings for unused package 2021-03-17 16:50:32 -07:00
Martin Aeschlimann
c09b3d2358 typescript: enable built-in 2020 semantic token support 2021-03-17 00:15:42 +01:00
Ladislau Szomoru
149a8b71c5
Workspace trust changes (#119017)
* Add dialog button customisation and reject promise if cancelled
* Use different promises to modal/soft requests
2021-03-16 10:18:42 +00:00
Matt Bierner
ba54c76164 Use TS replacement span if returned 2021-03-09 12:25:18 -08:00
Matt Bierner
e066c74761 Document new fixedChunkSizePolling ts watch mode 2021-03-05 18:49:17 -08:00
Matt Bierner
49d05f998f Add CodeActionTriggerKind api proposal
For #118084
Fixes #118087
2021-03-03 17:36:07 -08:00
Matt Bierner
2f7438f492 Fix spelling for type 2021-03-03 10:57:24 -08:00
Ladislau Szomoru
14fd07d57a Workspace trust api feedback 2021-03-03 12:41:22 +01:00
Andrew Branch
400737c5b8
Pass 'data' to completion details request (#117092) 2021-03-01 16:04:48 -08:00
Ladislau Szomoru
f18a340066 Use method instead of event 2021-03-01 20:05:30 +01:00
Ladislau Szomoru
73112daff1 Remove extra check that is not needed 2021-03-01 15:13:18 +01:00
Benjamin Pasero
e916637528 tests - enable color output for integration tests 2021-03-01 15:10:15 +01:00
Ladislau Szomoru
8fd4a68845
Factor in workspace trust when switching versions (#117774) 2021-03-01 09:09:13 +01:00
Matt Bierner
d89e2e17a5 Allow single line comment after { for auto indent
Fixes #86176
2021-02-26 20:30:02 -08:00
Matt Bierner
8572664c6c Enable semantic features (such as error reporting) in JS/TS notebook cells 2021-02-26 18:39:21 -08:00
Matt Bierner
a74ebb17cf Add helper for tracking active js/ts editor
Fixes #117813
2021-02-26 18:05:06 -08:00
Matt Bierner
1f567e10f3 Fixing two more cases for promises in conditionals 2021-02-26 17:38:37 -08:00
Matt Bierner
91d73da5e4 Only show infer return type refactoring when refactorings are requested
Fixes #117799
2021-02-26 14:21:24 -08:00
Matt Bierner
192c817fd3 Make jsdoc completions text kind instead of snippet kind
Fixes #116941

Snippet completions can be disabled by `editor.snippetSuggestions`. It likely isn't expected that this setting could disable JSDoc completions too
2021-02-18 19:34:12 -08:00
Matt Bierner
3dc8cb1afc Add setting to enable/disable returns generation in jsdoc
Fixes #116282
2021-02-10 12:20:01 -08:00
Shunsuke Iwamoto
76524ef589
Fixes 114236: Add a multi-line comment regex to unIndentedLinePattern (#114478)
* Add a multi-line comment regex to unIndentedLinePattern

* Add multi-line comment block indentation tests

* Fix a multi-line comment block indentation test
2021-02-09 17:05:21 -08:00
Matt Bierner
a0855b30c7 Use rmdirSync instead of rimraf
Fixes #115668
2021-02-04 11:44:33 -08:00
Matt Bierner
06fc252b9a Prioritize import quickfix over spelling
Fixes #115372

If both import and spelling fixes are returned, only the import will be marked as preferred
2021-02-02 12:32:36 -08:00
João Moreno
8bf9b56ade
Merge branch 'joao/extensions' 2021-02-02 12:06:01 +01:00
Matt Bierner
d99c218e9b Make sure we always apply TS auto imports, even if VS Code applies the completion before it has been resolved
Fixes #109439

This introduces a new `ApplyCompletionCommand` that is included on all JS/TS completions, which  applies additional parts of the completion (such as auto imports).

This is needed since VS Code will not always wait until `resolveCompletionItem` completes before appling the completion. This causes auto imports to sometimes not work when typing quickly
2021-02-01 18:03:18 -08:00
Matt Bierner
60bb22ddd3 Use test instead of match 2021-02-01 18:03:18 -08:00
Matt Bierner
7490ac87e1 Fix spelling 2021-02-01 18:03:18 -08:00
Matt Bierner
4ccfa1d019 Fix spelling 2021-02-01 18:03:18 -08:00
Matt Bierner
6f1fbfdd93 Inline object map type
It was only being used in one spot, so just inline this type
2021-02-01 18:03:18 -08:00