Commit Graph

343 Commits

Author SHA1 Message Date
Kris De Volder
9473dfd75a Send 'initial' classpath change events
Classpath events for all existing projects are sent when
a listener registers (in addition to events that are sent when
the classpath changes).
2018-03-16 14:29:27 -07:00
nsingh
e16cb6a9c9 Classpath change events now contain classpath info 2018-03-16 12:07:58 -07:00
Kris De Volder
39ffe531e6 Attempt to implement some classpath callback cleanups 2018-03-15 17:43:17 -07:00
Kris De Volder
64a45984ce Make 'initialized' callbacks execute on async thread 2018-03-15 15:54:49 -07:00
Kris De Volder
f442c28bff Partially working classpath change mechanics
Prints messages in language server logs, but doesn't really do anything else with the change events yet.
2018-03-15 15:24:19 -07:00
Kris De Volder
93f58f77b9 Merge branch 'master' into jdt-classpath 2018-03-15 09:13:38 -07:00
Kris De Volder
fcb4473025 Partial implementation of 'jdt.ls.addClasspatListener' support 2018-03-15 08:56:18 -07:00
Kris De Volder
cc2c173091 Bump version to 0.2.0 2018-03-15 15:26:37 +00:00
nsingh
285e4fe811 Initial implementation for adding classpath listener 2018-03-14 14:42:35 -07:00
Martin Lippert
62bd6a02b4 add basic support for document highlight feature to common ls pieces 2018-03-13 19:26:19 +01:00
Kris De Volder
bbbda87936 Merge branch 'master' into jdt-classpath 2018-03-13 10:06:42 -07:00
nsingh
328607f531 Streamline async handler API
Added an async handler for LS requests that should not run on the same
thread as LSP4J event loop. Also streamlined method signatures for
handlers and removed useless CompletableFuture.
2018-03-12 16:07:43 -07:00
Kris De Volder
efe8049bba Bump version to 0.1.6 2018-03-09 22:11:06 +00:00
nsingh
591adec33d Added JDT command for getting Java project
Also added a JDT Project cache in the Spring Boot LS
2018-03-09 12:05:31 -08:00
nsingh
a305e2ce53 Implement resolve classpath command 2018-03-08 15:18:42 -08:00
BoykoAlex
bca56a2124 PT #155800737: Adopted lsp4j change in parsing CompletionItem message 2018-03-08 11:28:28 -05:00
Kris De Volder
d035c26a28 Cleanup some debug logging 2018-03-07 11:58:21 -08:00
Kris De Volder
5171b0c4fe Fix multi-root initialization in SimpleWorkspaceService 2018-03-05 15:51:34 -08:00
Kris De Volder
6fd38e61a5 Bump version to 0.1.5 2018-02-22 23:24:47 +00:00
Kris De Volder
1e567e6a11 Proper support Set<?> types in .properties editor. 2018-02-20 12:05:05 -08:00
Kris De Volder
837aaff897 BootLanguageServer created by composing support for props / java together 2018-02-15 15:18:17 -08:00
Kris De Volder
c03a5474ce Re-unite WORKSPACE_CAPABILITY_ID and WORKSPACE_CAPABILITY_NAME
Seems odd to separate these into two different locations.
2018-02-15 10:51:12 -08:00
Martin Lippert
88f42ae6c2 register workspace folder support with initial server capabilities to avoid race conditions on the client 2018-02-15 13:18:13 +01:00
Kris De Volder
046f16dbf2 Componentized the BootJavaLanguageServer 2018-02-14 16:45:08 -08:00
Kris De Volder
9d89229cea Make some LanguageServerComponents optional 2018-02-14 13:51:40 -08:00
Martin Lippert
892cc31f95 removed self-maintained workspace folder support code due to its support in lsp4j 0.4.0 snapshots 2018-02-14 16:54:56 +01:00
Kris De Volder
63c976d3fa Changes towards composable language servers 2018-02-13 15:08:12 -08:00
Kris De Volder
5c19bdefe6 Some steps towards mergin boot-java and boot-properties LS
- Refactor towards more composable LanguageServers
- disable fatjar support on boot-java and boot-properties
2018-02-09 09:49:21 -08:00
Martin Lippert
6685beb68b fixed an exception when executing code completion on a non-boot java project 2018-02-02 12:59:19 +01:00
Kris De Volder
a9515831d1 Bump version to 0.1.4 2018-01-31 00:00:04 +00:00
BoykoAlex
f5f79065af Merge branch 'master' of https://github.com/spring-projects/sts4 2018-01-19 19:27:40 -05:00
BoykoAlex
286d435d53 PT #151978919 VSCode navigation to resource from hovers (POC) 2018-01-19 19:26:29 -05:00
Kris De Volder
2da50fddd4 Fix indentation bug with relaxed completions in application.yml editor 2018-01-19 15:11:32 -08:00
Martin Lippert
bc39075dc1 fixed copyright 2018-01-09 10:32:40 +01:00
Kris De Volder
1fb0a6acc6 Dynamic CA for github repo uris in concourse resource definitions 2017-12-22 17:14:27 -08:00
Kris De Volder
a6eb7241f1 Bump version to 0.1.3 2017-12-21 22:11:19 +00:00
Kris De Volder
ee3181b320 Bump version to 0.1.2 2017-12-12 17:17:35 +00:00
kdvolder
22e8ba80ba Some fixes to accomodate windows 2017-12-11 16:00:19 -08:00
Martin Lippert
dffc75d5eb updated versions 2017-12-11 09:31:08 +01:00
Kris De Volder
4b7614230a Revert "Bump version to 0.1.1"
This reverts commit dbe06627ea.
2017-11-27 15:48:47 -08:00
Kris De Volder
dbe06627ea Bump version to 0.1.1 2017-11-27 22:57:01 +00:00
Kris De Volder
71956a0748 Bump version to 0.1.0 2017-11-27 22:24:02 +00:00
Kris De Volder
95a844722b Bump version to 0.0.13 2017-11-27 22:09:08 +00:00
Kris De Volder
a40ab1b33a Bump version to 0.0.12 2017-11-27 19:30:08 +00:00
Kris De Volder
40abf6b566 Edits aren't supposed to ever be lazy resolve in LSP. So don't make them lazy. 2017-11-24 15:14:41 -08:00
Kris De Volder
c5df8812fa Some tweaks to log outpur redirection for vscode 2017-11-22 14:37:33 -08:00
BoykoAlex
08c1cd33ef PT #152867134 Progress and Error feedback for Maven/Gradle project load 2017-11-20 17:56:39 -05:00
Kris De Volder
cd2ab7de28 Second attempt to redirect log output to file
First attempt was flawed because some loggers can get instantiated
before sysem property is set.
2017-11-17 15:49:00 -08:00
Kris De Volder
ac1b3ae109 Redirect language server logs to file, for all language servers
This is because vscode/atom clients do not like verbose log output
(JavaScript too slow compared to java?) and drop the connection to
the server.
2017-11-17 15:18:42 -08:00
Martin Lippert
f75a8b6941 Merge branch 'multi-root' 2017-11-17 20:05:10 +01:00