Commit Graph

112 Commits

Author SHA1 Message Date
Matt Bierner
ebab7fdbb6 Move workspace symbol provider to use standard register as well 2018-06-04 15:17:39 -07:00
Matt Bierner
954b93dbc9 Move js and ts code lenses to use standard registrations 2018-06-04 15:17:39 -07:00
Matt Bierner
2b8ba8b38a Moving some version checks to use VersionDependentRegistration instead 2018-06-04 15:17:39 -07:00
Matt Bierner
38e6baa2f1 Move all version dep providers to use generic helper class 2018-06-04 15:17:39 -07:00
Matt Bierner
95f3194922 Extract version dependent provider 2018-06-04 15:17:39 -07:00
Matt Bierner
df7425c832 Use manager for registering and unregistering folding provider 2018-06-04 15:17:38 -07:00
Matt Bierner
604beac170 Move formatting provider to use standard registration 2018-06-04 15:17:38 -07:00
Matt Bierner
03563adac6 Moving more providers to use registration method 2018-06-04 15:17:38 -07:00
Matt Bierner
7fadce43d3 Move completion providers to use register method 2018-06-04 15:17:38 -07:00
Matt Bierner
75a64cf2b3 Moving features to use registration method 2018-06-04 15:17:38 -07:00
Matt Bierner
15f61c90ac Use event for ondelete 2018-06-04 15:17:38 -07:00
Matt Bierner
24bf68e3af Use vscode namespace 2018-06-04 15:17:38 -07:00
Matt Bierner
2d4dc13260 Move language configurations registration to manager 2018-06-04 09:51:21 -07:00
Matt Bierner
1579821005 Refactoring refactor provider
Steps:

Return undefined instead of empty array

Extract shouldTrigger

Extract convertApplicableRefactors

Extract refactorActionToCodeAction

Move context only check into shouldTrigger
2018-06-04 09:08:39 -07:00
Matt Bierner
45a79e010f Only catch errors on request 2018-06-04 08:55:24 -07:00
Matt Bierner
7f74bb7526 Don't use active text editor for rename
Fixes #50856
2018-06-04 08:51:34 -07:00
Matt Bierner
d49a7913eb Fix unused var 2018-06-01 12:58:56 -07:00
Matt Bierner
3f67280120 Make sure unused diags are still updated when suggestions are disabled
Fixes #50890
2018-06-01 12:01:52 -07:00
Matt Bierner
22a15530b2 Remove now unneeded any 2018-06-01 12:01:51 -07:00
Matt Bierner
9ce14ae424 Add specific refactor.move scope for js/ts move to new file action 2018-05-31 15:46:12 -07:00
Matt Bierner
3c11a065e7 Still gray out vars even if user has disabled suggestions
Fixes #50890
2018-05-31 11:57:16 -07:00
Matt Bierner
c8ff448952 Try using fixAllDescription for js/ts quick fixes
Fixes #42549
2018-05-31 10:39:55 -07:00
Matt Bierner
f1efd11c2a Don't include imports in js/ts document symbol results
Fixes #50829
2018-05-31 00:59:32 -07:00
Matt Bierner
228df854e0 Shorten showUnused setting name
Fixes #50648
2018-05-30 23:02:28 -07:00
Matt Bierner
a7a4c6cb6a Fix parameter not being escaped
Fixes #49057
2018-05-30 10:44:41 -07:00
Matt Bierner
5c46e0d66f Extracting methods 2018-05-29 14:48:43 -07:00
Matt Bierner
2e5746975b Support TS's noGetErrOnBackgroundUpdate flag 2018-05-24 15:45:16 -07:00
Matt Bierner
ab8b8104db Use modal for move file alert 2018-05-24 15:14:25 -07:00
Matt Bierner
16939347c8 Fix TS diagnostics not being cleared propery
Fixes #50401
2018-05-24 08:05:52 -07:00
Matt Bierner
e8c5cb7248 Use key of instead of key in 2018-05-23 14:15:36 -07:00
Matt Bierner
07299ba779 Avoid updating diagnostics when we don't need to 2018-05-23 14:14:58 -07:00
Matt Bierner
7aa225ace2 Extract scheduleDiagnosticsUpdate 2018-05-23 14:09:47 -07:00
Matt Bierner
4b6922f100 Batch diagnostic updates
Fixes #48925
2018-05-23 14:07:22 -07:00
Matt Bierner
3664b7c10e Also trigger js/ts signature help on <
For https://github.com/Microsoft/TypeScript/pull/24138
2018-05-22 16:17:19 -07:00
Matt Bierner
3136a84e13 Move signature help trigger characters onto class 2018-05-22 16:15:12 -07:00
Matt Bierner
200458ccd8 Split arguments to own lines 2018-05-22 16:11:53 -07:00
Matt Bierner
743bd2dc94 Refactoring signatureHelpProvider
Steps:

Use for of

Use undefined

Use namespace

Extract convertSignature

Use join for parameter label

Use map for signature.parameters

Extract getActiveParmeter

Use map to create result.signatures
2018-05-22 16:10:36 -07:00
Matt Bierner
86adb527f1 Workaround for extra ts folding range
Fixes #49904
2018-05-22 15:09:52 -07:00
Matt Bierner
ab6290f374 Remove cast 2018-05-22 15:09:52 -07:00
Matt Bierner
7f4393201f Update paths phrasing 2018-05-22 14:21:47 -07:00
Matt Bierner
18943ce500 Include file name in update paths prompt 2018-05-22 11:25:33 -07:00
Matt Bierner
ba75033ce3 Don't delete diagnostics on file close if file still exists on disk
Workaround for #47386
2018-05-22 11:25:33 -07:00
Matt Bierner
b7dcf277a7 Make sure we have closed old resources before performing rename 2018-05-22 10:33:32 -07:00
Matt Bierner
0a0d3d5e45 Add code action trigger to proposed API
#50248
2018-05-21 16:19:10 -07:00
Matt Bierner
6442241eee Fix bad merge 2018-05-21 15:18:41 -07:00
Matt Bierner
746f729765 Fix js/ts symbol results 2018-05-21 15:15:53 -07:00
Matt Bierner
610487a878 Still show squiggles if you disable unused variable fade out
Fixes #50148
2018-05-21 13:54:14 -07:00
Matt Bierner
ff5f422dda Prototype update import paths on file rename/move for JS/TS (#50074)
* Prototype of updating paths on rename file

* Fix apply edits

* Hook up to normal rename

* Fix unit test

* Remove timeout

* Adding prompt

* Bail early if user has set 'never'
2018-05-21 13:26:24 -07:00
Matt Bierner
3b0e26939c Include anon functions and class in symbol view if they have children
Fixes #49985
2018-05-18 17:25:29 -07:00
Matt Bierner
792fea6c97 Cleaning up ts symbol provider 2018-05-18 17:25:29 -07:00