Commit Graph

393 Commits

Author SHA1 Message Date
aboyko
7b0aa7faac Fetch spring boot version from api.spring.io 2023-09-28 13:58:28 -04:00
aboyko
d1e9ed51ea Quickfix sorting. Preferred fix. Wording for RequestMapping quickfixes 2023-09-27 09:23:14 -04:00
aboyko
e41f45dc8f Repository query methods completion accounts for Java Records 2023-09-20 19:20:37 -04:00
aboyko
8d4e41763e Consider JPA Id annotations for domain id repo reconciler 2023-09-19 19:35:03 -04:00
aboyko
78cd6ace6d Multiple quick fixes for @RequestMapping 2023-09-15 15:02:58 -04:00
aboyko
d7ae292fd8 Http Proxy server support 2023-09-13 15:48:58 -04:00
aboyko
2a397ae57c Unit test for code actions 2023-09-05 14:46:17 -04:00
aboyko
5b49715dd7 Only flag @RequestMapping with single request method 2023-08-31 13:37:31 -04:00
aboyko
4093a0e1bc FeignClient config exception for Add @Configuration reconciler 2023-08-31 12:13:41 -04:00
aboyko
c5ae0485b9 Async handling for lsp workspace notifications 2023-08-30 13:13:38 -04:00
aboyko
5019e927c0 Lazy load recipes. Bug fixes for reconciling 2023-08-29 18:33:33 -04:00
aboyko
89d56ca658 Turn on logging for a test suite class with the failing test 2023-08-28 22:49:45 -04:00
aboyko
515b133337 Attempt to fix failing test 2023-08-28 22:05:27 -04:00
aboyko
4124efce85 CodeActions to JDT reconciler. Don't use OR CU cache. 2023-08-18 14:57:48 -04:00
aboyko
c62f683f76 Last reconciler migrated to JDT 2023-08-11 01:37:06 -04:00
aboyko
1b17d55486 Next batch of JDT reconcilers 2023-08-09 17:46:13 -04:00
aboyko
061f07ca93 Next batch of JDT reconcilers 2023-08-09 02:14:01 -04:00
aboyko
231ad105a4 First batch of reconcilers migrated to JDT 2023-08-07 23:31:30 -04:00
Martin Lippert
d13cea2efe GH-1083: integrate fingerprint of validation settings into diagnostics cache 2023-08-04 15:15:40 +02:00
Martin Lippert
a93a42f5ff GH-1068: added ability to run clean index builds on project initialize + use this on config changes + publish empty diagnostics when nothing found 2023-07-31 16:28:58 +02:00
Martin Lippert
c68a5b8303 GH-1068: added initial unit test for new validation engine, using the first validation here 2023-07-27 16:52:05 +02:00
Martin Lippert
d55ba1f897 GH-1068: removed recipe repository from dependencies, not necessary at the moment 2023-07-27 16:50:11 +02:00
Martin Lippert
575cd22b68 GH-1068: added quick fix information to diagnostics for the first simple validation - caching probably does not work for that yet 2023-07-25 17:36:02 +02:00
Martin Lippert
91f7feb9d7 remove entries from internal memory store when deleting outdated cache files from disc 2023-07-25 12:15:09 +02:00
aboyko
8545ca16e1 Remove deprecated API in the ProgressService 2023-07-18 17:47:41 -04:00
Martin Lippert
1cec4a77f5 refactored IndexCacheKey to deal with separate key components separatly, allows the cache to delete outdated files from previous releases for cleaup 2023-07-17 17:04:54 +02:00
aboyko
2d8cd9d849 [boot-properties] Resource value hint includes 'optional:' 2023-07-12 11:05:16 -04:00
Martin Lippert
97cf3b32f4 refactored symbol cache to enable reuse for various types of cache items and separated symbol cache from beans index cache 2023-07-12 14:13:28 +02:00
aboyko
6496537e61 Modulith integration improved with manual refresh 2023-07-11 19:49:35 -04:00
Martin Lippert
7dfbad709f reorganize names and package locations around symbol and index caches 2023-07-11 12:27:58 +02:00
aboyko
e04e243659 http -> https 2023-07-05 13:30:17 -04:00
aboyko
9c76086c6c ModulithService unit test 2023-07-05 10:49:05 -04:00
aboyko
31a8600fee Modulith support 2023-07-04 13:54:38 -04:00
aboyko
4447a2e16c Upgrade LS to Boot 3.1 2023-06-26 13:16:47 -04:00
Martin Lippert
709e215e8c GH-1049: spring index protocol now has new request for find matching beans 2023-05-24 13:12:56 +02:00
Martin Lippert
c9b526f2f6 isCompatibleWith now takes bean type itself into account as well 2023-05-24 13:12:56 +02:00
Martin Lippert
14d2556e71 fix index supertype information for spring data repository beans 2023-05-24 13:12:56 +02:00
Martin Lippert
b70779f215 GH-1040: customized gson deserialization of beans in order to invoke constructor instead of gson object creation magic - to benefit from empty injection point optimization code 2023-05-20 21:47:48 +02:00
Martin Lippert
64d4114796 GH-1040: added test that checks for empty injection point array object identity 2023-05-20 21:47:48 +02:00
Martin Lippert
98a4c9b3e7 implemented update notifications for new spring index 2023-05-10 14:00:30 +02:00
aboyko
dfe0c51331 Beans model extension API for VSCode 2023-05-08 18:57:45 -04:00
Martin Lippert
322405d9d8 testing changes to new spring index now and dealing with project and doc deletion now 2023-05-08 14:09:56 +02:00
Martin Lippert
4b972a3ca2 cleanup 2023-05-08 14:09:55 +02:00
Martin Lippert
3387a91cfb service method to return beans as future waits for project-related indexing tasks to complete 2023-05-08 14:09:55 +02:00
Martin Lippert
4ea0313ea7 moved the spring bean index updates out of the indexers into the handler 2023-05-08 14:09:55 +02:00
Martin Lippert
a8e649112f added bean definitions to symbol cache infrastructure 2023-05-08 14:09:55 +02:00
Martin Lippert
1448b88a32 created lsp client and server extension for spring model access 2023-05-08 14:09:55 +02:00
Martin Lippert
e01234387a added support for spring data repositories to spring model indexing 2023-05-08 14:09:54 +02:00
Martin Lippert
123021ad03 added type compatibility checks for beans 2023-05-08 14:09:54 +02:00
Martin Lippert
ddae669d75 initial steps towards parsing beans including their injection points 2023-05-08 14:09:54 +02:00