Commit Graph

2112 Commits

Author SHA1 Message Date
Kris De Volder
0c70f4200e Fix race condition in SpringIndexer initialization 2018-03-26 17:05:35 -07:00
Kris De Volder
3d9752cbdb Proper 'async' support for JdtLs fallback 2018-03-26 15:33:47 -07:00
Kris De Volder
13633746cb Ensure fallbacks kick in JDT LS
When either JDT LS is too old, or
not available... then disbabled the JdtLsProjectCache so that maven / gradle will be used instead.
2018-03-26 14:51:36 -07:00
Kris De Volder
9bc0c20937 Revert "Disable JDT LS classpath support"
This reverts commit 07b7c313f4.
2018-03-22 12:26:14 -07:00
Kris De Volder
a8707545a3 Fix failing test 2018-03-22 12:09:33 -07:00
Kris De Volder
07b7c313f4 Disable JDT LS classpath support 2018-03-22 11:51:43 -07:00
Kris De Volder
3f32361e7e More debug logging for SpringIndexer
To help debug race conditions.
2018-03-22 11:48:50 -07:00
Kris De Volder
94151f8908 Fix race condition in test.
Make onInitialized mechanism in SimpleLanguageServer more 'robust' w.r.t. to
subtle timing issues.

The intention of onInitalize is typically to guarantee some initialization code.
Therefore it should also be called even if the 'initialized' even is already past.
2018-03-22 11:45:39 -07:00
Kris De Volder
a5141432d1 Fix some logging issues 2018-03-21 17:08:27 -07:00
Kris De Volder
c2a4ea6286 Merge branch 'master' into jdt-classpath 2018-03-21 14:36:02 -07:00
Martin Lippert
48aae5bc9e add early java10 support 2018-03-21 18:59:54 +01:00
Kris De Volder
7482c26ccb Trying to improve the 'cleanup' of classpath listeners 2018-03-20 17:23:35 -07:00
Kris De Volder
f737f06228 Renamed executeCommand to executeClientCommand
Signed-off-by: Kris De Volder <kdevolder@pivotal.io>
2018-03-20 15:15:05 -07:00
Kris De Volder
ceaca41c3d Some tweaks to ProjectObserver.Listener users 2018-03-20 14:57:11 -07:00
Kris De Volder
90e52ab6e0 Update build.sh to require less changes in jdt.ls and vscode-java 2018-03-20 14:56:33 -07:00
Kris De Volder
0192cea4df Log command execution errors 2018-03-20 13:37:07 -07:00
Martin Lippert
b095d4a302 updated versions of eclipse-language-server plugins to 0.2.1 2018-03-20 11:10:41 +01:00
nsingh
f53d912b06 Possible fix for Json deserialisation bug in CF Manifest LS
Note: still uses the "bad" Map structure that contains CF target params.
2018-03-19 16:06:25 -07:00
Kris De Volder
9be6fd9601 Bump version to 0.2.1 2018-03-19 19:08:28 +00:00
Kris De Volder
42772a42dc Bump version to 0.3.0 2018-03-19 18:54:14 +00:00
Kris De Volder
1d287b0529 Fixes related config settings now being JsonElement 2018-03-19 11:25:31 -07:00
Kris De Volder
68bb25d673 Add boot-java.hints.on config key back
The information about this config key was lost
from vscode-boot-java in the merge to vscode
spring-boot.

Adding it back.
2018-03-19 10:18:07 -07:00
nsingh
285dad577c Removed unnecessary println 2018-03-16 17:14:10 -07:00
nsingh
b8fb468768 Implemented find project and table for JDT project cache 2018-03-16 17:11:17 -07:00
Kris De Volder
a28990512e Update reactor to 3.1.5 and fix an NPE caused by misused api 2018-03-16 15:45:57 -07:00
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
Martin Lippert
bacbb26c75 updated versions of eclipse-language-server plugins to 0.2.0 2018-03-16 10:58:56 +01:00
Martin Lippert
ad31326e03 updated to oxygen.3 2018-03-16 08:02:04 +01: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
BoykoAlex
57a230f290 Nice slack message with link to all Atom packages published 2018-03-15 16:20:36 -04:00
BoykoAlex
7db4a8c8e6 Uncomment concourse from atom publishing script 2018-03-15 16:14:55 -04:00
BoykoAlex
f2430532c8 Merge branch 'master' of https://github.com/spring-projects/sts4 2018-03-15 16:12:19 -04:00
BoykoAlex
7b52afd2ea Add publishing of all atom package comment out concourse (published) 2018-03-15 16:10:55 -04: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
BoykoAlex
7fd476e5c6 Atom source links - server side 2018-03-14 13:52:29 -04:00
Martin Lippert
b20ef8ca75 webflux route element highlights implemented as a first prototype, including several improvements to the webflux symbol engine 2018-03-14 13:30:12 +01:00
Kris De Volder
9b249be598 Some experimental command executions 2018-03-13 17:24:45 -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
Martin Lippert
578bbf9021 updated versions of eclipse-language-server plugins to 0.1.6 2018-03-12 16:38:38 +01:00
Martin Lippert
9ca8e66e7d fixed failing test, forgot to incorporate media types into that one 2018-03-12 14:53:06 +01:00
Martin Lippert
36ddd52f82 take content and accept types into account for annotation-defined request mapping symbols 2018-03-12 14:35:04 +01:00
Martin Lippert
62f975d74c added more complex nested webflux router case and extracted symbol generation logic for routes 2018-03-11 20:08:46 +01:00