summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyren223 <contact@kyren.codes>2026-06-23 12:34:11 +0300
committerKyren223 <contact@kyren.codes>2026-06-23 12:34:11 +0300
commitbc204b4d9c701f614d05acb50667caecbda26e85 (patch)
tree3cd53f5b6207dcbb7642ec1e90a7eee346c52285
parent9a46455ac09bc007abb45b0fe7ab9b55d24f3cfb (diff)
Add eclipse jdtls formatting config
-rw-r--r--.config/nvim/eclipse-formatter.xml11
-rw-r--r--.config/nvim/lua/plugins/nvim-jdtls.lua8
2 files changed, 18 insertions, 1 deletions
diff --git a/.config/nvim/eclipse-formatter.xml b/.config/nvim/eclipse-formatter.xml
new file mode 100644
index 0000000..e99177d
--- /dev/null
+++ b/.config/nvim/eclipse-formatter.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<profiles version="21">
+ <profile kind="CodeFormatterProfile" name="Custom_Style" version="21">
+ <setting id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value="true" />
+ <setting id="org.eclipse.jdt.core.formatter.keep_simple_if_on_one_line" value="true" />
+
+ <setting id="org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line" value="true" />
+ <setting id="org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line" value="true" />
+ <setting id="org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line" value="true" />
+ </profile>
+</profiles>
diff --git a/.config/nvim/lua/plugins/nvim-jdtls.lua b/.config/nvim/lua/plugins/nvim-jdtls.lua
index c1f4962..7ed96a8 100644
--- a/.config/nvim/lua/plugins/nvim-jdtls.lua
+++ b/.config/nvim/lua/plugins/nvim-jdtls.lua
@@ -43,7 +43,13 @@ return {
nonnullbydefault = { 'org.jspecify.annotations.NullMarked' },
},
},
- format = { enabled = true },
+ format = {
+ enabled = true,
+ settings = {
+ url = '/home/kyren/.config/nvim/eclipse-formatter.xml',
+ profile = 'Custom_Style',
+ },
+ },
errors = {
incompleteClasspath = 'warning',
},