Bruno Rocha
7d201f353a
Add EditorPlaceholder parsing
2019-07-06 13:59:23 -03:00
Bruno Rocha
7d066d0e66
Omit completion displayNames when there's no snippet support
2019-07-01 18:57:41 -03:00
Bruno Rocha
587cd892bb
Support clients without completion snippets
2019-06-30 15:13:11 -03:00
Ben Langmuir
8482476ff8
Merge pull request #72 from rockbruno/code-actions-api
...
Add CodeActions/Command structure
2019-06-27 16:05:28 -07:00
cukr
5329b47d12
Tone down on what is escaped to prevent Sublime Text from showing wrong name
2019-06-25 18:24:54 +02:00
cukr
0d15fdf6be
Add markdown escaping for names in hover request
2019-06-25 14:15:57 +02:00
Bruno Rocha
a60c50d1db
Make CodeAction wrapper types an enum
2019-06-19 22:57:40 -03:00
Bruno Rocha
7a97393945
Make CommandArguments an enum
2019-06-19 22:00:18 -03:00
Bruno Rocha
69b6663005
Add CodeActions/Command (Rework)
2019-06-19 22:00:18 -03:00
Bruno Rocha
5406e861b0
Add codeActions API
2019-06-19 21:57:58 -03:00
cukr
ba11bd9978
Fix formatting
2019-06-16 20:03:03 +02:00
cukr
9f9cc9a734
Implement color presentation
2019-05-30 19:36:09 +02:00
cukr
f0391f6dca
refactor symbolKind(sourcekitSymbolKind:) to sourcekitd_uid_t extension
2019-05-04 18:18:01 +02:00
cukr
9e1e493e74
Set syntactic_only to avoid unnecessary work, and mangle the name
2019-05-04 16:08:14 +02:00
cukr
550e3768ae
Add DocumentSymbol tests and some missing symbol kinds
2019-05-04 15:48:48 +02:00
cukr
eb8ea967ba
Implement document symbol request
2019-04-20 22:49:47 +02:00
Marcin Krzyzanowski
1e035fdfd5
Completion item returns type name in details
2019-01-15 13:37:41 +01:00
Ben Langmuir
1d78d55f08
Merge pull request #15 from rintaro/completion-adjustlocation-fix
...
[Completion] Fix crash for completion on identifier at the start of file
2019-01-07 08:34:06 -08:00
Rintaro Ishizaki
f99b70781b
[Completion] Make adjustCompletionLocation() safe for out of range
...
Make it optional.
2018-12-25 15:32:45 +09:00
Rintaro Ishizaki
4b0b0ec0aa
[Completion] Fix crash for completion on identifier at the start of file
...
Crash where a code completion is triggered on an identifier at the start
of file. `Fatal error: Can't move before startIndex`.
2018-12-25 15:32:45 +09:00
Eric Stern
73ba7f4eef
Correct location property of DiagnosticRelatedInformation
2018-12-24 14:35:01 -08:00
Bruno Rocha
97d7219a1c
[Fold] Avoid erasing the structure stack
2018-12-14 14:17:03 -02:00
Ben Langmuir
d7b0b62038
Merge pull request #49 from benlangmuir/fold-url
...
[swift] Fix folding range for comment.url, comment.mark types
2018-12-14 07:15:04 -08:00
Ben Langmuir
cf18088bea
[swift] Fix folding range for comment.url, comment.mark types
...
Just a couple of syntaxtypes that got missed.
2018-12-13 21:18:35 -08:00
Ben Langmuir
b72d37d70f
[swift] Sort folding ranges
...
This isn't strictly necessary, but it makes the output more predictable
for testing and eliminates any possible non-determinism in the
responses.
2018-12-13 20:27:48 -08:00
Ben Langmuir
de7ad054ef
[swift] Remove speculatively written cancellation code
...
This code is dead and I have no idea if it's ever going to be useful; it
was written completely speculatively. Goodbye.
2018-12-13 18:12:10 -08:00
Bruno Rocha
c4f4038ed2
Abort folding range requests after reaching the client's limit
2018-12-13 13:39:22 -02:00
Bruno Rocha
37d14d486d
Fold doc comments
2018-12-08 16:07:54 -02:00
Bruno Rocha
05eee7a92a
Folding Ranges gardening
2018-12-08 16:07:54 -02:00
Bruno Rocha
c4603e4da3
Folding Ranges improvements and gardening
2018-12-08 16:07:54 -02:00
Bruno Rocha
3f58e09dcf
Add folding range requests
...
Add remaining foldingRange protocol capabilities
Sending offset data to folding requests
FoldingRange test
Support folding comments
Add test for folded comments
2018-12-08 16:07:54 -02:00
Ben Langmuir
dc32473696
Merge pull request #36 from benlangmuir/symbol-info
...
[sourcekit] Adopt symbolInfo to implement definition and references
2018-12-07 10:04:31 -08:00
Ben Langmuir
8b3cf55022
[swift] Cleanup CursorInfo and Hover requests
...
Factors the cursor_info requests into a single API to asynchronously
make the sourcekitd cursor_info request and wrap the result for easier
consumption from Swift (but not other processing).
Also, cleanup the now unused extensions on Hover that were superceded by
symbolInfo.
2018-12-07 00:41:45 -08:00
Ben Langmuir
4b3b7ba768
[swift] Add bestKnownDeclaration location to symbolInfo for Swift
...
This is useful for local jump to definition. For now, only swift
implements this.
2018-12-06 22:56:23 -08:00
Ben Langmuir
7c82c9b583
[swift] Implement symbolInfo for Swift
2018-12-06 22:38:25 -08:00
josh
22a49414e8
Fix merge conflicts (Toolchain, SwiftPMWorkspace, SwiftLanguageServer)
2018-12-07 13:39:43 +09:00
yhkaplan
3ef53f3f23
Use trailing closure with Kevin's syntax
2018-12-07 13:29:38 +09:00
Joshua Kaplan
06144c9901
Mark unused completion handler properties as _
2018-12-07 13:29:16 +09:00
Joshua Kaplan
e3ade6c50f
Use Void over ()
2018-12-07 13:29:16 +09:00
Ben Langmuir
c17ae6992a
[build-system] Rename BuildSettingsProviderList -> BuildSystemList
2018-12-03 23:05:35 -08:00
Ben Langmuir
63b9b3dbaf
[build-system] Rename BuildSettingsProvider->BuildSystem and fix method name
...
I intend to fold more things than file-settings into here, so use a more
generic name. Also drop an unnecessary word from the method name.
2018-12-03 22:30:18 -08:00
Rintaro Ishizaki
c97a244874
[SKSupport.LineTable] Fix UTF16 offset calculation
...
Rework LineTable. Now that line table is just a collection of `Substring`.
Derive UTF16/UTF8 offset from corresponding view of the content String.
Added several methods to translate between line/UTF(8|16)column and
UTF8 offset.
Resolves: https://bugs.swift.org/browse/SR-9311
2018-11-21 21:56:06 +09:00
Ben Langmuir
aabf57a252
Import SourceKit-LSP sources
2018-11-13 15:50:48 -08:00