Skip to content

Commit 35f23f5

Browse files
Merge pull request #256 from CodeForPhilly/prettier-ts-configs
Add .java formatter definitions
2 parents e7aca24 + 4f159b2 commit 35f23f5

File tree

2 files changed

+43
-23
lines changed

2 files changed

+43
-23
lines changed

.vscode/java.format.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<profiles version="21">
3+
<profile kind="CodeFormatterProfile" name="Custom" version="21">
4+
<setting id="org.eclipse.jdt.core.formatter.lineSplit" value="80" />
5+
<setting id="org.eclipse.jdt.core.formatter.wrap_before_array_initializer" value="true" />
6+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer"
7+
value="48" />
8+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation"
9+
value="48" />
10+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation"
11+
value="48" />
12+
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_declaration"
13+
value="48" />
14+
15+
</profile>
16+
</profiles>

benefit-decision-toolkit.code-workspace

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,39 @@
22
"folders": [
33
{
44
"name": "🏗️ Builder API",
5-
"path": "./builder-api"
5+
"path": "./builder-api",
66
},
77
{
88
"name": "📚 Library API",
9-
"path": "./library-api"
9+
"path": "./library-api",
1010
},
1111
{
1212
"name": "🎨 Builder Frontend",
13-
"path": "./builder-frontend"
13+
"path": "./builder-frontend",
1414
},
1515
{
1616
"name": "📋 Project Root",
17-
"path": "."
18-
}
17+
"path": ".",
18+
},
1919
],
2020
"settings": {
2121
// Java settings for API modules
2222
"java.import.maven.enabled": true,
2323
"java.compile.nullAnalysis.mode": "automatic",
24+
"java.format.settings.url": "./.vscode/java.format.xml",
25+
"java.format.settings.profile": "Custom",
2426
"[java]": {
25-
"editor.defaultFormatter": "redhat.java"
27+
"editor.defaultFormatter": "redhat.java",
2628
},
2729
"[xml]": {
28-
"editor.defaultFormatter": "redhat.vscode-xml"
30+
"editor.autoClosingBrackets": "never",
31+
"files.trimFinalNewlines": true,
32+
"editor.defaultFormatter": "redhat.vscode-xml",
2933
},
3034

3135
// Node.js settings for frontend modules
3236
"[javascript, typescript]": {
33-
"editor.defaultFormatter": "esbenp.prettier-vscode"
37+
"editor.defaultFormatter": "esbenp.prettier-vscode",
3438
},
3539
"[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
3640
"editor.formatOnSave": true,
@@ -43,24 +47,24 @@
4347
"files.associations": {
4448
"*.env.example": "properties",
4549
"devbox.json": "jsonc",
46-
"process-compose.yml": "yaml"
50+
"process-compose.yml": "yaml",
4751
},
4852

4953
// Exclude irrelevant folders from search
5054
"search.exclude": {
5155
"**/node_modules": true,
5256
"**/target": true,
5357
"**/.quarkus": true,
54-
"**/dist": true
58+
"**/dist": true,
5559
},
5660

5761
// File watcher excludes for performance
5862
"files.watcherExclude": {
5963
"**/node_modules/**": true,
6064
"**/target/**": true,
6165
"**/.quarkus/**": true,
62-
"**/dist/**": true
63-
}
66+
"**/dist/**": true,
67+
},
6468
},
6569
"extensions": {
6670
"recommendations": [
@@ -82,8 +86,8 @@
8286
"ms-vscode.remote-containers",
8387

8488
// Project-specific
85-
"jetpack-io.devbox"
86-
]
89+
"jetpack-io.devbox",
90+
],
8791
},
8892
"tasks": {
8993
"version": "2.0.0",
@@ -94,15 +98,15 @@
9498
"command": "devbox services up",
9599
"group": {
96100
"kind": "build",
97-
"isDefault": true
101+
"isDefault": true,
98102
},
99103
"presentation": {
100104
"echo": true,
101105
"reveal": "always",
102106
"focus": false,
103-
"panel": "shared"
107+
"panel": "shared",
104108
},
105-
"problemMatcher": []
109+
"problemMatcher": [],
106110
},
107111
{
108112
"label": "🔨 Build All APIs",
@@ -111,15 +115,15 @@
111115
"group": "build",
112116
"presentation": {
113117
"echo": true,
114-
"reveal": "always"
115-
}
118+
"reveal": "always",
119+
},
116120
},
117121
{
118122
"label": "📦 Install All Frontend Dependencies",
119123
"type": "shell",
120124
"command": "cd builder-frontend && npm install",
121-
"group": "build"
122-
}
123-
]
124-
}
125+
"group": "build",
126+
},
127+
],
128+
},
125129
}

0 commit comments

Comments
 (0)