Dániel Tar
6ae1cc7720
Fix a replace gone wrong in typescript-language-features/package.nls ( #52704 )
2018-06-25 10:54:49 -07:00
Matt Bierner
0532c31e4c
Definition link API ( #52230 )
...
* Definition link
Add a new `DefinitionLink` type. This type allows definition providers to return additional metadata about a definition, such as the defining span.
Hook up this new provider for typescript
This PR replaces #48001
* Correctly mark field optional
* Small code fixes
- Use lift
- Remove unused param
* Adding documentation
2018-06-20 11:52:47 -07:00
Matt Bierner
2c0c1f3d66
Use ignoreIfExists for creating new files during refactorings
2018-06-20 11:10:01 -07:00
Matt Bierner
7c96862d37
Use workspace edit to create new file on refactor
...
#10659
2018-06-19 17:24:40 -07:00
Matt Bierner
e4fe04ad5b
Treat comma as a commit character in js / ts
...
Fixes #52351
2018-06-19 11:51:18 -07:00
Matt Bierner
0e361509ef
Fix completion characters inside of js function call
...
Fixes #52350
2018-06-19 11:51:18 -07:00
Matt Bierner
f71c378488
Make sure we trigger js/ts completions on /
2018-06-19 11:06:35 -07:00
Matt Bierner
4d3a8ae210
Add tag closing completions
...
Part of #34307 . Add manual completions for closing jsx tags. Requires TS 3.0
2018-06-19 11:06:35 -07:00
Johannes Rieken
10192366eb
move onDidRename to filesystem-events things, #43768
2018-06-19 15:17:54 +02:00
Matt Bierner
fae153401b
Clairify ts version requirements
...
Fixes #50806
2018-06-18 15:51:44 -07:00
Matt Bierner
fb6be6e2f0
Remove periods after required version numbers
2018-06-18 15:51:44 -07:00
Matt Bierner
49b483a51d
Remove version notes for TS versions < 2.3.0
...
These older versions are rarely used as the workspace version by VS Code. Removing notes around these given the very small number of users impacted by these restrictions
2018-06-18 15:51:44 -07:00
Matt Bierner
b5b211f211
Move constant to private static
2018-06-18 15:51:43 -07:00
Matt Bierner
423cd0e5e0
More robust workaround for path preservation
2018-06-18 11:22:34 -07:00
Matt Bierner
08bfe78581
More restrictive regex for rename
2018-06-18 11:22:34 -07:00
Matt Bierner
2e5253d493
Move diagnostic tags api out of proposed
...
Also rename `customTags` to `tags`
Fixes #51104
2018-06-18 10:11:19 -07:00
Johannes Rieken
3595e26f3c
adopt CompletionItem#preselect in TypeScript #35551
2018-06-18 16:15:57 +02:00
Johannes Rieken
b2cbf270ad
adjust return type signature, #34968
2018-06-18 15:55:43 +02:00
Matt Bierner
ab77235bfb
Don't show lightbulb if we only have a selection
...
Removes code action trigger proposal
Fixes #52070
2018-06-15 11:08:22 -07:00
Matt Bierner
36f660424d
Add missing file update
2018-06-15 10:27:10 -07:00
Matt Bierner
ae7d3eb888
Add workaround for https://github.com/Microsoft/TypeScript/issues/24968
2018-06-15 10:09:27 -07:00
Matt Bierner
30dcf74d92
Show correct directory name in prompt
2018-06-15 10:09:27 -07:00
Matt Bierner
dfc4d75c1a
Make sure we always re-queue a diagnostic request after changing documents
2018-06-14 10:09:12 -07:00
Matt Bierner
a1e58c9ea8
Use type converter to convert location
2018-06-13 18:04:33 -07:00
Matt Bierner
6d075f773b
Cleaning up implementations code lens
...
- Make async
- extract some methods
2018-06-13 18:02:29 -07:00
Matt Bierner
06ea138fbb
Use nameSpan for getting basic symbol range
...
#51176
2018-06-13 18:00:34 -07:00
Matt Bierner
3cdda11bc9
Always normalize resources in resource map for drive letter on windows
2018-06-13 17:33:07 -07:00
Matt Bierner
af25bb8d5b
Use global scope for checking dependent registrations
2018-06-13 17:32:38 -07:00
Matt Bierner
7ab453370e
Using resource map for storing diagnostic
2018-06-13 17:12:33 -07:00
Matt Bierner
29198d7e8a
Remove unused api version
2018-06-13 17:05:46 -07:00
Matt Bierner
37232ca3bf
Support basic path updates on directory rename
...
Fixes #50244
2018-06-13 16:43:35 -07:00
Matt Bierner
b0a2dfac65
Extract resource map to own file
2018-06-13 13:38:03 -07:00
Matt Bierner
c6d90b63fc
Extract ResourceMap
2018-06-13 13:38:03 -07:00
Matt Bierner
b59926b874
Move case normalization onto SyncedBufferMap
2018-06-13 13:38:02 -07:00
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