28a7f8126c
feat(java): new java mappings format for which-key v3 ( #4013 )
...
## Description
Use which-key v3 format for java mappings.
`<leader>c` is removed as it is reported as a duplicate mapping in
health check.
## Related Issue(s)
## Screenshots
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-13 09:54:58 +02:00
b481b644dd
fix(java): fix config_overrides
for tests ( #3968 )
...
## Description
Problem
In the default configuration `opts.test` is a boolean and the code tries
to access `opts.test.config_overrides` which results in an error.
Solution
Use control flow to return nil in the case of `opts.test` being boolean.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
- Fixes #3965 .
## Checklist
- [ x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-09 17:12:02 +02:00
8b2eacb6ac
feat(java): allow overriding test config ( #3891 )
...
## What is this PR for?
Allow overriding java test config
## Does this PR fix an existing issue?
NO
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-07 20:50:13 +02:00
0fede4040b
feat(java): enable Lombok support in jdtls ( #3852 )
...
jdtls needs an argument passed to the JVM to load Lombok as an agent.
Mason downloads `lombok.jar`so we can use that
## What is this PR for?
Configures Lombok support in `jdtls` ; this removes a lot of red
underlines in Java projects that use it.
Changes this

To this

- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
Co-authored-by: Adrian Wilkins <adrian.wilkins.contractor@dvla.gov.uk >
2024-06-29 11:45:53 +02:00
ab41ff551b
refactor: use lazy's new opts_extend
functionality for treesitter and mason
2024-06-07 09:03:59 +02:00
8e67bb1240
fix(java): properly pass settings to jdtls
2024-05-20 22:39:36 +02:00
e5ea8abd38
feat(java): enable inlay hints. Fixes #3244
2024-05-20 20:42:25 +02:00
c29213416b
feat(extras): added recommended detectors for all languages
2024-05-18 14:39:20 +02:00
8d31bf230c
fix(java): dont error when not using cmp. Fixes #2038
2024-03-22 09:54:24 +01:00
7a5dbeae75
feat: use LazyVim everywhere instead of require("lazyvim.util")
2024-03-22 09:15:09 +01:00
a7c16f8efd
feat(java): allow opts for setup_dap_main_class_configs() ( #2581 )
...
[1] 382b9f6258/doc/jdtls.txt (L206-L210)
2024-03-07 17:48:00 +01:00
61fae7d23f
fix: fix jdtls not spwaning in windows ( #1864 )
2023-10-25 15:46:39 +02:00
f1af34e885
fix(dap): move launchjs code from java to dap
2023-09-26 13:38:48 +02:00
5dc4ce3e4a
feat(java): support vscode launch json in Java ( #1422 )
...
* feat(java): support vscode launch json
* feat(java): support vscode launch json
2023-09-26 13:36:22 +02:00
15022f4892
fix(java): don't accumulate on_attach, and make more configurable ( #1388 )
...
* fix(java): don't accumulate on_attach, and make more configurable
* refactor(java): move defaults to opts
2023-09-04 23:00:39 +02:00
9fe89f5f8a
fix(lang_java): fixes #1215 other two entries of vim.fs.joinpath
as well that were not changed in #1213 ( #1216 )
2023-07-25 19:22:10 +02:00
2e09051472
fix: fixes #1207 ( #1213 )
...
Co-authored-by: Andreas Gerlach <andreas.gerlach@xarvio.com >
2023-07-25 15:25:24 +02:00
f6d646a325
feat(java): add test and debug support for Java extension ( #1192 )
2023-07-23 18:08:01 +02:00
0411baab89
feat(lang): add java ( #1132 )
2023-07-22 09:12:42 +02:00