Johannes Rieken
ae9063f094
add DocumentSymbol#detail, #34968
2018-06-13 16:14:15 +02:00
Matt Bierner
583f1e4934
Only use one paths rename handler
...
Fixes #51485
2018-06-12 16:30:17 -07:00
Johannes Rieken
cecfdcde22
update proposed API to DocumentSymbol-type, #34968
2018-06-12 12:47:27 +02:00
Matt Bierner
26d5d76a23
Add in experimental support for js/ts multi-line diagnostics
...
From da48d42acc
2018-06-07 16:38:52 -07:00
Matt Bierner
66bfdac850
Remove testing code
2018-06-05 15:27:03 -07:00
Matt Bierner
c40a2fd096
Use case-insensitive synced buffer map on case-insensitive file systems
...
Fixes #51183
Fixes #50505
2018-06-05 15:24:44 -07:00
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
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