Commit Graph

1234 Commits

Author SHA1 Message Date
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
Matt Bierner
8c3e6cd9ee Fix spelling 2021-02-01 18:03:18 -08:00
Matt Bierner
4e00f75408 Remove stubs file reference protocol 2021-02-01 18:03:18 -08:00
Matt Bierner
925d9234b8 Pick up latest TypeScript 4.2 nightly
This also migrates us to use our normal TS install for the serverless version
2021-02-01 14:15:27 -08:00
João Moreno
ec805db5ed add repository field to extensions package.json 2021-01-29 15:30:45 +01:00
Matt Bierner
a56bc0c671 Don't write preferredLocation into workspace settings for find file references 2021-01-26 16:17:14 -08:00
Wahid Shafique
748b2e5a85 Remove # from typescript deprecation warnings (#114787)
Remove tags to match standard deprecation warnings (example dceba9ebb7/extensions/html-language-features/package.nls.json (L32))
2021-01-25 15:37:58 -08:00
Alexandru Dima
ec1eda0d96 Rename OnEnterRule.oneLineAboveText to previousLineText after API call feedback (#58440) 2021-01-20 17:31:04 +01:00
Matt Bierner
0faf155028 Disable on enter test
This one seems to sometimes fail in ci on windows
2021-01-15 16:07:08 -08:00
Matt Bierner
48b726e39e Fix regex
Star was mistakenly removed in last commit
2021-01-15 14:35:55 -08:00
Matt Bierner
5f6acfb68e Move jsdoc completion tests to smoke tests 2021-01-15 13:47:58 -08:00
Matt Bierner
800e173c40 Split ts into unit and smoke tests
The smoke tests are less reliable as they simulate user actions

Fixes #102075
Fixes #102097
Fixes #102106
2021-01-15 13:32:27 -08:00
Matt Bierner
663532c317 Skipping unreliable test
Also makes sure the TS extension is activated for each of them
2021-01-15 10:38:50 -08:00