Commit Graph

43 Commits

Author SHA1 Message Date
BoykoAlex
984eafc2c0 PT #157668103: Switch to Gson where possible - except Bosh 2018-05-17 16:39:13 -04:00
Kris De Volder
8d87eeb398 Cleanup: remove some obsolete code 2018-04-30 12:00:59 -07:00
Kris De Volder
e5f9366813 Merge branch 'master' of github.com:spring-projects/sts4 2018-04-30 11:24:26 -07:00
Kris De Volder
16a56a5fdc Refactor, fix and simplify classpath infrastructure 2018-04-30 10:10:56 -07:00
Martin Lippert
7e66bd24ce refactored spring indexer to use executor service and react to project events instead of scanning workspace roots every time 2018-04-30 12:31:34 +02:00
Kris De Volder
90408661a1 Remove obsolete project with classpath file support 2018-04-24 13:55:31 -07:00
Kris De Volder
d72d4b7bc8 Implement getSourceFolders in JdtLsClasspath
Also various refactoring and bug fixing
2018-04-24 11:56:05 -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
nsingh
a305e2ce53 Implement resolve classpath command 2018-03-08 15:18:42 -08:00
Kris De Volder
b148969f17 Remove github java parser
Seem like it simply was not being used, except in test code.
2018-02-28 16:03:14 -08:00
BoykoAlex
3b6602aa86 Adjust test for \r on windows 2018-02-22 15:29:54 -05:00
BoykoAlex
f3d6bba7ec Navigate to specific position in file via source link 2018-02-14 18:10:26 -05:00
BoykoAlex
183fef6ec8 Re-index on rebuild 2018-02-12 17:11:04 -05:00
nsingh
b76e3b8e1e Refactoring delegating classpath
Separated file caching out of delegating classpath
2018-02-01 15:56:02 -08:00
nsingh
52e37b856f Add equals method for extra fields in MavenClasspathData 2018-01-24 16:20:34 -08:00
nsingh
f7978ba94b Avoid caching maven projects in the maven classpath.
Instead extract all the required information into classpath data and
cache that instead.
2018-01-24 16:12:30 -08:00
BoykoAlex
286d435d53 PT #151978919 VSCode navigation to resource from hovers (POC) 2018-01-19 19:26:29 -05:00
nsingh
bf096850a4 PT 153114916 - Add support for live hovers for .class files 2018-01-18 17:07:50 -08:00
BoykoAlex
5300fecaa4 Bump up all timeout times for the maven project cache tests 2017-11-22 15:22:31 -05:00
BoykoAlex
01b5889216 Revert MavenProjectCacheTest to the previous. Bump up timeout time 2017-11-22 15:11:55 -05:00
BoykoAlex
a50c09097a PT #153100339 Don't cache CU unless there is a project for it 2017-11-22 14:49:44 -05:00
BoykoAlex
622af0efe0 Don't split notification messages with line breaks 2017-11-22 09:48:21 -05:00
BoykoAlex
384b2954fb Fix regression - load project in sync if not cached 2017-11-21 16:54:21 -05:00
BoykoAlex
1014e90ed3 Errored out project should have empty classpath 2017-11-20 18:15:30 -05:00
BoykoAlex
08c1cd33ef PT #152867134 Progress and Error feedback for Maven/Gradle project load 2017-11-20 17:56:39 -05:00
Martin Lippert
f75a8b6941 Merge branch 'multi-root' 2017-11-17 20:05:10 +01:00
BoykoAlex
cee1005bb8 PT #151547534 Cache classpath in a file 2017-11-15 18:54:21 -05:00
Kris De Volder
0cf1e64608 WIP: exploring multi-root workspace protocol in vscode + boot java ls
Note: this code is not working, probably better to start over when the
time comes. This branch is saved just in case it helps seeing the kinds
of changes we might want/need to do.
2017-11-08 09:52:44 -08:00
BoykoAlex
ba48e1eb31 Fix unit tests 2017-10-23 11:19:59 -04:00
Kris De Volder
3a57d99a84 Disable boot-java language server internally on non-boot project
Also use Optional in project finder to avoid some NPE bugs for missing project
context.
2017-10-19 13:41:53 -07:00
Kris De Volder
71dabb8d6c Streamlime and simplify JavaProjectFinder
Only a single method needs to be implemented now to define how
a project context is found for a given document location.
2017-10-17 11:04:08 -07:00
Kris De Volder
69491029b3 Remove obsolete method 'isProjectRoot' from project finder interface 2017-10-17 10:41:56 -07:00
BoykoAlex
d4a9907b0d PT #150740880: VSCode/Eclipse file watching. Back to project finder
Eclipse client file change listening mechanics

Reworked file/project observer implementation

Merge fixes
2017-10-16 14:08:51 -04:00
BoykoAlex
423c6bcaef [PT-#150740880] File listener and project listeners mechanics
Refactor project finder into project manager

Update annotation index based on project changes

Missing comments
2017-10-12 16:41:38 -04:00
Martin Lippert
83193e4711 added debug output for project creation 2017-09-18 15:03:03 +02:00
Martin Lippert
3cbce5e81a started to implement infrastructure to parse java projects completely 2017-08-27 18:48:00 +02:00
BoykoAlex
fb3b00dfe7 Fix randomly failing tests. 2017-07-21 20:18:30 -04:00
Kris De Volder
cecd98f7a5 Create CloudConfigProvider and wire it up...
... in preparation for implementing various stories that depend on this
infrastructure.
2017-07-18 15:52:34 -07:00
Kris De Volder
b866649a3d Relaxing yaml proposals for '- '. 2017-04-25 18:08:05 -07:00
Kris De Volder
e8951b27a3 Cleanup imports 2017-04-24 15:21:59 -07:00
Kris De Volder
30ef77eb28 Re-enable tests (still failing or not?) 2017-04-19 16:14:09 -07:00
Kris De Volder
a83fbec945 Update to lsp protocol v3 2017-04-19 16:06:39 -07:00
Kris De Volder
bf8f8cffa9 Moved commons and concourse editor to 'headless-services' 2017-04-06 17:21:53 -07:00