Commit Graph

148 Commits

Author SHA1 Message Date
Matt Bierner
04ca060277 Fix unused import 2018-06-05 14:28:11 -07:00
Matt Bierner
ceac75e386 Move all public event definitions together 2018-06-05 12:47:55 -07:00
Matt Bierner
c6806020d9 Move buffer sync support into client
This will allow the client to access the known buffers during path normalization
2018-06-05 12:47:55 -07:00
Matt Bierner
9197a53fe8 Move bufferSyncSupport out of language providers
Only register a single buffer syncer per instance. This also gets the code in a better shape for path case handling logic
2018-06-05 12:47:55 -07:00
Matt Bierner
fae8e8e91b Prevent multiple calls to listen 2018-06-05 12:47:55 -07:00
Matt Bierner
28b5996f30 Move validate setting checking into bufferSyncSupport 2018-06-05 12:47:55 -07:00
Matt Bierner
fe114f8ff1 Split toPath and normalizedPath
Break up the concept of normalizing a path and trying to get the on disk path of a resource. Needed for handling case insensitivity
2018-06-05 12:47:55 -07:00
Matt Bierner
6e76f2fb0e Extract out toKey function 2018-06-05 12:47:54 -07:00
Matt Bierner
3e078b4c00 Hoist fileConfigurationManager up to service client host
This object is shared between all languages
2018-06-05 12:47:54 -07:00
Johannes Rieken
9a86a83b50 back to more conventinal api proposal, #34968 2018-06-05 17:05:23 +02:00
Matt Bierner
3114b9e01a Use ConfigurationDependentRegistration to remove more boilerplate code 2018-06-04 16:08:49 -07:00
Matt Bierner
018ecf70c5 Introduce the concept of a ConfigurationDependentRegistration
Abstract out a registration that depends on config. Use ConfigurationDependentRegistration for formatting registration
2018-06-04 15:59:49 -07:00
Matt Bierner
55d99c82ba Remove unused interface 2018-06-04 15:52:32 -07:00
Matt Bierner
907597e640 Remove old large directory watcher
Always let TS tell us when there are too many files.

The manual large directory watcher is only required for old versions of TS that have very low usage. This code is not tested / maintained
2018-06-04 15:52:21 -07:00
Matt Bierner
82804187b5 Remove boilerplate around VersionDependentRegistrationDelegate 2018-06-04 15:39:41 -07:00
Matt Bierner
8d0d155f00 Change API to use constant values
This helps prevent misuse of the API objects and will allow for more declarative apis
2018-06-04 15:36:09 -07:00
Matt Bierner
d328fec640 Update file names to remove 'provider' 2018-06-04 15:21:47 -07:00
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
Dirk Baeumer
9275422362 Fixes #50943: TSC version 2.9.x in watch mode prints different end compile message 2018-06-01 15:16:14 +02:00
Matt Bierner
22789e6b0e Fix extra word 2018-05-31 17:22:36 -07:00
Matt Bierner
857db02b2c Add proper contribution schema for ts server pluguins
#50682
2018-05-31 17:21:04 -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
c406cb40cf Remove duplicate strings and small cleanup 2018-05-30 11:46:57 -07:00
Matt Bierner
4ed3b64a3d Clean up importModuleSpecifier wording
Fixes #50817
2018-05-30 11:23:21 -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