Kris De Volder
5fb9606ac4
Fix failing test cases
2018-04-19 10:38:55 -07:00
nsingh
a90d6c754d
Fixed compilation errors due to LSP4J changes
2018-04-19 16:29:52 +02:00
Kris De Volder
590482c418
Implement support for Eclipse-based classpath service
...
Note: this requires changes to LSP4e to support
to provide the means to execute commands, by dispatching
command execution to the server that registered it.
2018-04-17 13:22:50 -07:00
Kris De Volder
d29254f167
Merge branch 'master' of github.com:spring-projects/sts4
2018-04-17 09:21:23 -07:00
nsingh
aba562402e
Fixed compilation errors due to Hover API changes
2018-04-17 14:43:41 +02:00
Kris De Volder
8f8fbc0f8e
More code moved from jdt.ls.extension to jdt.ls.commons
...
jdt.ls extension reduced to a simple wrapper that forwards requests
to commons implementation.
2018-04-16 16:09:11 -07:00
Kris De Volder
8d55c8e956
Cleanup debug logging
2018-04-16 14:34:10 -07:00
Kris De Volder
6f2b8be802
Split jdt ls extension into two parts
...
One pugin to contain the bulk of the code, which is independent of jdt.ls, lsp4e and lsp4j.
Second plugin to contain the jdt.ls specific DelegateCommandHandler implementation.
This should allow us to somehow re-use the bulk of the code in STS4 eclipse, i.e. when
we have access to JDT from eclipse directly, and there is no jdt.ls process around.
2018-04-16 14:24:42 -07:00
Kris De Volder
704fdaa21d
Reduce verbosity of 'change even with wrong verson' warning.
2018-04-11 16:38:48 -07:00
nsingh
a8d455e3d6
Some refactoring into CfJson
2018-04-06 08:12:57 -07:00
nsingh
a6cdf340a3
Removed unused method
2018-04-06 06:21:06 -07:00
nsingh
9a41fe266a
Added junit to test actual CF client in LS using LS target cache
2018-04-06 06:02:46 -07:00
nsingh
a059716595
Renamed Json params provider to CF targets info provider
2018-04-06 03:52:03 -07:00
nsingh
c48c206985
Minor refactoring of params provider constructor
2018-04-06 03:43:16 -07:00
nsingh
f8f267e69d
PT 156111958 - Replace map with CfTargetInfo type
...
CfTargetInfo is used for integration with external CF tools like boot
dash.
2018-04-06 00:55:38 -07:00
BoykoAlex
d57b4745dd
PT #155293325 : Adopt Boot 2 mappings bean new JSON data
2018-04-05 19:57:39 -04:00
Kris De Volder
23df3f3ae4
Udpate cf-java client to 3.8.0.RELEASE
2018-04-05 12:07:59 -07:00
Kris De Volder
749c0b7943
Fix some more race conditions in JdtLsProjectCache
2018-03-27 13:32:52 -07:00
Kris De Volder
54a2bb9d47
Fix bug in JdtLsProejctCache table lookup
2018-03-27 12:56:49 -07:00
Kris De Volder
57fa91fe5c
Fix a bunch of race conditions in SpringIndexer and its tests
2018-03-27 11:39:24 -07:00
Kris De Volder
502d04d5a3
Cleanups before merging to master
...
Use proper jdt.ls snapshot udate site instead of locally built one.
Re-enable test running in spring-boot language server.
Remove debug flags from vscode-spring-boot launcher.
2018-03-27 09:45:23 -07:00
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
0192cea4df
Log command execution errors
2018-03-20 13:37:07 -07: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
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
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