Skip to content

Commit d0a434f

Browse files
committed
VSCode 개발 환경 설정 적용
1 parent 76a4ae2 commit d0a434f

8 files changed

Lines changed: 157 additions & 2 deletions

File tree

part-last/my-board-mds/.gitignore

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,25 @@ build/
3434
!**/src/main/**/build/
3535
!**/src/test/**/build/
3636

37+
### Node ###
38+
logs
39+
*.log
40+
npm-debug.log*
41+
yarn-debug.log*
42+
yarn-error.log*
43+
pnpm-debug.log*
44+
lerna-debug.log*
45+
46+
node_modules
47+
.DS_Store
48+
dist
49+
dist-ssr
50+
coverage
51+
*.local
52+
53+
3754
### VS Code ###
38-
.vscode/
55+
.vscode/*
56+
!.vscode/settings.json
57+
!.vscode/extensions.json
3958
javaagent-libs/
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
node_modules
2+
build
3+
package-lock.json
4+
pnpm-lock.yaml
5+
package.json
6+
7+
.git
8+
9+
.vscode
10+
.idea
11+

part-last/my-board-mds/.prettierrc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"useTabs": false,
3+
"printWidth": 100,
4+
"tabWidth": 2,
5+
"trailingComma": "es5",
6+
"semi": true,
7+
"singleQuote": true,
8+
"arrowParens": "always",
9+
"endOfLine": "lf"
10+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"recommendations": [
3+
"vscjava.vscode-java-pack",
4+
"redhat.vscode-xml"
5+
]
6+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"java.autobuild.enabled": true,
3+
"[java]": {
4+
"editor.formatOnSave": true
5+
},
6+
"[xml]": {
7+
"editor.formatOnSave": true
8+
},
9+
"[html]": {
10+
"editor.formatOnSave": true
11+
},
12+
"[css]": {
13+
"editor.formatOnSave": true
14+
},
15+
"[javascript]": {
16+
"editor.formatOnSave": true
17+
},
18+
"java.debug.settings.onBuildFailureProceed": true,
19+
// 💡윈도우에서는 Git Bash대신 CMD를 쓰는게 낫겠다.
20+
// git-bash 환경에서 Cargo를 실행하면 웹 경로를 잘 못찾는 것 같다.
21+
"terminal.integrated.defaultProfile.windows": "Command Prompt",
22+
"spring-boot.ls.problem.version-validation.UPDATE_LATEST_MINOR_VERSION": "IGNORE",
23+
// 💡vscode-java-test가 build.gradle의 test 테스크에 설정한 javaagent 설정을 인식하지 못해서 수동설정해야한다.
24+
// 이를 위해 pnpm script를 추가했고 "pnpm run init-test-jvm-options" 실행으로 다음 설정을 자동화할 수 있다.
25+
"java.test.config": {
26+
"vmArgs": [
27+
"-javaagent:${workspaceFolder}/javaagent-libs/mockito-core-5.23.0.jar",
28+
"-Xshare:off"
29+
]
30+
}
31+
}

part-last/my-board-mds/cspell.config.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
version: "0.2"
2-
ignorePaths: []
2+
ignorePaths:
3+
- .gitignore
34
dictionaryDefinitions: []
45
dictionaries: []
56
words:
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"name": "init-project-for-vscode-java-environment",
3+
"version": "1.0.0",
4+
"type": "module",
5+
"private": "true",
6+
"packageManager": "pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319",
7+
"scripts": {
8+
"preinstall": "npx only-allow pnpm",
9+
"format": "prettier --write \"./**/*.{html,css,js,json}\"",
10+
"add-javac-parameters-option": "add-javac-parameters-option",
11+
"copy-mockito-jar-maven": "run-maven-wrapper clean:clean@clean-javaagent-libs dependency:copy@copy-mockito-agent",
12+
"init-test-jvm-options": "init-test-jvm-options",
13+
"init-project": "pnpm run add-javac-parameters-option && pnpm run copy-mockito-jar-maven && pnpm run init-test-jvm-options"
14+
},
15+
"devDependencies": {
16+
"prettier": "3.8.3",
17+
"vscode-java-setup-scripts": "github:fp024/vscode-java-setup-scripts#v0.1.0"
18+
}
19+
}

part-last/my-board-mds/pnpm-lock.yaml

Lines changed: 58 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)