Commit Graph

1301 Commits

Author SHA1 Message Date
Kris De Volder
bc8b0300ca Deprecated properties without replacement ...
Should not get a "Replace with..." quickfix
2019-02-06 12:58:52 -08:00
BoykoAlex
7fe0d75412 PT #163527410: Don't load source for Eclipse. Ask JDT LS for locations. 2019-02-06 11:21:06 -05:00
Martin Lippert
5bb448b0a0 additional optimization to avoid additional project identification on every live hover hint update 2019-02-06 16:47:46 +01:00
Martin Lippert
f3b0f6a6de avoid re-identifying the corresponding project every time the watchdog updates, causes too much CPU consumption every 5 sec 2019-02-06 15:57:31 +01:00
Martin Lippert
891e65e4bd take XML bean definitions without explicit bean ID into account when creating symbols 2019-02-06 14:54:28 +01:00
Martin Lippert
4b180e1993 initial steps towards using a dom-based XML parser that provides exact location information 2019-02-06 11:30:22 +01:00
BoykoAlex
08be460b28 PT #163583926: Atom supports application.yaml for boot properties 2019-02-01 14:25:19 -05:00
Kris De Volder
306d116681 Add a regression test for '.yaml'.
Checks that boot language server accepts '.yaml' as equivalent
to '.yml' for reconcile, completions and hovers.
2019-01-31 16:02:43 -08:00
Kris De Volder
2a83e31172 Spring Boot Language Server in Eclipse accepts both .yml and .yaml 2019-01-31 15:23:54 -08:00
Kris De Volder
d9e19ae69e Re-instate trigger chars, but not for vscode
See https://github.com/spring-projects/sts4/issues/193
2019-01-31 12:05:53 -08:00
Kris De Volder
cb63fac8ee Disable trigger characters for boot language server
See: https://github.com/spring-projects/sts4/issues/193
2019-01-31 09:38:05 -08:00
Martin Lippert
daca3514df enable workspace symbol queries to be parameterized with location prefixes and unlimited number of results 2019-01-31 10:27:54 +01:00
Martin Lippert
c9fb5e80ab added necessary synchronization to concurrently used data index to avoid concurrency problems 2019-01-27 19:39:59 +01:00
Martin Lippert
2ab97b332d switched watch dog internals to use ScheduledThreadPoolExecutor and add update of docs to that to avoid blocking the ls altogether 2019-01-24 09:59:21 +01:00
Martin Lippert
e8f2840966 do not configure boot ls as server for general xml docs and instead use watch files mechanism to detect changes to XML files 2019-01-22 10:52:54 +01:00
BoykoAlex
923a21132a PT #160596363: Resource links for dependency project for app from CF 2019-01-21 23:59:03 -05:00
BoykoAlex
0681baa876 PT #160596363: Fixes for live hints and navigation for multi-projects
Initial work: highlights fixed, source links bean

SourceLinks bean uses project finder

Project finder all projects. Source entries for dependency projects.

Properly support peer projects for fall back Gradle projects

Update code minings for e4.9
2019-01-21 19:29:26 -05:00
Martin Lippert
228c3d3939 added missing pieces to register boot ls for general xml file usage and get notified for changes to xml files 2019-01-21 17:39:12 +01:00
Martin Lippert
c9dd8e429d change sysout to log.debug in order to not break lsp process communication 2019-01-17 09:47:00 +01:00
Kris De Volder
d1a96a1569 Set completionTriggerCharacters for spring boot language server.
Signed-off-by: Kris De Volder <kdevolder@pivotal.io>
2019-01-16 15:19:45 -08:00
BoykoAlex
f893da12f5 PT #160962428: Simple unit test 2019-01-16 17:54:19 -05:00
Martin Lippert
e8ea496b8a enable first unit tests for xml config indexing 2019-01-16 17:04:55 +01:00
Martin Lippert
abf58a7bce fix failing tests 2019-01-16 16:51:26 +01:00
Martin Lippert
4e6d416388 additional steps to make xml config analysis configurable, not yet complete through 2019-01-16 16:17:07 +01:00
Martin Lippert
4f7a2014c4 added config option to enable/disable XML config file support 2019-01-16 13:35:29 +01:00
BoykoAlex
726bad6764 PT #160962428: Typo correction 2019-01-15 23:28:58 -05:00
Martin Lippert
9806e95cf2 first steps to create symbols for XML-defined beans 2019-01-15 12:08:04 +01:00
Martin Lippert
9ab5cd6c8d refactored the spring symbol indexing mechanics, extracted the overall mechanism from the java specific parts to open it up for other file types 2019-01-15 09:19:20 +01:00
BoykoAlex
5b2b5e89af PT #160962428: Create metadata for missing property quick fix 2019-01-14 19:23:08 -05:00
BoykoAlex
31b5782d94 PT #135782951: (Part 2) Deprecated property quick fix 2019-01-11 13:25:30 -05:00
BoykoAlex
6a9e40dbbb PT #135782951: (Part 1) Completions for deprecated properties 2019-01-09 19:13:59 -05:00
Martin Lippert
f0379020bc initial steps to support live bean hovers for non-boot projects 2019-01-08 11:27:55 +01:00
nsingh@pivotal.io
19904ca093 Fixed RM tests for hovers 2019-01-05 02:09:14 -08:00
nsingh@pivotal.io
9f88fb68f0 Fixed Conditionals junits for hovers 2019-01-05 02:09:14 -08:00
nsingh@pivotal.io
a77433d15c PT 162742296 - Remove per-section separators for RM and Conditionals
For now, remove separation to make all live hovers consistent (for
example, live beans do not have separation, and there is no separation
between our live hovers and JDT)
2019-01-04 05:01:16 -08:00
nsingh@pivotal.io
8b5c90de36 Refactored bean name utils for better clarity 2018-12-28 04:05:24 -08:00
nsingh@pivotal.io
e82e122bd7 PT 162740382 - Support beans from types with multiple starting upper
case
2018-12-28 04:05:24 -08:00
Martin Lippert
9d6c5584cf added test case for indexing symbols for regular non-boot spring projects 2018-12-28 09:32:24 +01:00
Martin Lippert
f26d4c6d9d update parser code to accept java 11 langauge level code 2018-12-28 09:04:25 +01:00
Martin Lippert
09380b75ed enable symbol indexing for regular, non-boot spring projects 2018-12-28 09:03:55 +01:00
BoykoAlex
4184d049bd PT #160496285: Fix Properties TypeUtil to find inner enums in the index 2018-12-13 17:32:35 -05:00
BoykoAlex
1bedf71ec2 Fix regression for properties editor CA docs 2018-12-12 19:30:00 -05:00
BoykoAlex
89ab018588 Trim down generic parameters when matching autowired beans 2018-12-12 13:43:11 -05:00
BoykoAlex
db429f9c21 PT #162167333: Ask JDT server for hover links (Eclipse, VSCode) 2018-12-11 18:41:33 -05:00
BoykoAlex
59275210ab PT #162110508: Index jrt-fs.jar 2018-12-06 16:19:09 -05:00
nsingh
4164427d12 PT 162292472 - Disable arrow completions and other LS changes 2018-11-28 16:57:00 -08:00
Kris De Volder
21b06df305 Clear property index when json metadata is changed 2018-11-28 13:55:59 -08:00
BoykoAlex
e59b6a5698 PT #162161994: Terminate LS properly for Atom client 2018-11-26 20:09:06 -05:00
Martin Lippert
079a7de727 fixing bug in test that worked before based on a wrong assumption about internals 2018-11-22 15:21:47 +01:00
Martin Lippert
82e81e81a4 limit the number of workspace symbols to 100 even if you have entered a search string 2018-11-22 15:09:01 +01:00