TIPS
IntelliJ IDEA
Plugins
- Lombok
- Lombok IDE ๋ฒ์ ์ ๊ณต
- SonarLint
- ๋ฌธ๋ฒ ๊ฒ์ฌ
- Key Promoter X
- ๋จ์ถํค ์ ์
VSCode
extension package
- BreadCrumb in StatusBar
- ์ ํ ํ์ผ ๊ฒฝ๋ก ๋ ธ์ถ
- GitLens
- ์ ํ ํ ๊น ์ปค๋ฐ ๋ณด์ฌ์ฃผ๊ธฐ
- One Dark Pro
- ์๋ํฐ ํ ๋ง
- vscode-icons
- ์๋ํฐ ์์ด์ฝ
- Material Icon Theme
- ์๋ํฐ ์์ด์ฝ
- Markdown lint
- ๋งํฌ๋ค์ด ๋ฌธ๋ฒ ๊ฒ์ฌ
- Bracket Pair Colorizer
- ์ฝ๋ ๋ธ๋ญ ๋ธ๋ผ์ผ
usersetting.json
{
"workbench.startupEditor": "welcomePage",
"gitlens.advanced.messages": {
"suppressCommitHasNoPreviousCommitWarning": false,
"suppressCommitNotFoundWarning": false,
"suppressFileNotUnderSourceControlWarning": false,
"suppressGitVersionWarning": false,
"suppressLineUncommittedWarning": false,
"suppressNoRepositoryWarning": false,
"suppressResultsExplorerNotice": false,
"suppressShowKeyBindingsNotice": true,
"suppressUpdateNotice": false,
"suppressWelcomeNotice": true
},
"java.home": "/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home",
"window.openFilesInNewWindow": "on",
"window.zoomLevel": 0,
"editor.tabSize": 2,
"editor.fontFamily": "D2Coding ligature",
"editor.fontLigatures": true,
"editor.fontSize": 14,
"gitlens.keymap": "alternate",
"gitlens.historyExplorer.enabled": true,
"workbench.colorTheme": "One Dark Pro Vivid",
"breadcrumbs.enabled": true,
"workbench.iconTheme": "vscode-icons",
"material-icon-theme.folders.theme": "specific",
"java.errors.incompleteClasspath.severity": "ignore",
"markdownlint.config": {
"MD001": false,
"MD024": false,
"MD026": false,
"MD033": false
}
}
.eslintrc
{
"env": {
"jquery": true,
"browser": true,
"amd": true,
"commonjs": true,
"es6": true
},
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"globals": {
"alert": false,
"clearTimeout": false,
"clearInterval": false,
"document": false,
"exports": false,
"module": false,
"navigator": false,
"require": false,
"setInterval": false,
"setTimeout": false,
"window": false,
"XMLHttpRequest": false
},
"rules": {
"camelcase": ["error", {"properties": "always"}],
"comma-spacing": ["error", {"before": false, "after": true}],
"comma-style": ["error", "last"],
"comma-dangle": "error",
"brace-style": ["error", "1tbs", { "allowSingleLine": true }],
"indent": ["error", 2, { "SwitchCase": 1 }],
"valid-jsdoc": ["warn", {"requireReturn":false}],
"block-scoped-var": "warn",
"curly": "error",
"eqeqeq": "warn",
"quotes": ["error", "single"],
"semi": "error",
"no-inline-comments": "warn",
"no-debugger": "error",
"no-console": "warn",
"no-empty": "warn",
"no-spaced-func": "warn",
"no-array-constructor": "error",
"no-undefined": "warn",
"no-alert": "off",
"no-loop-func": "error",
"no-multi-spaces": "error",
"no-new": "error",
"no-unused-expressions": "error",
"no-unused-vars": "warn",
"no-use-before-define": ["error", {"functions": false}],
"space-before-blocks": "error",
"semi-spacing": ["error", {"before": false, "after": true}],
"keyword-spacing": ["error", {"before": true, "after": true}],
"no-new-object": "error",
"key-spacing": ["error", {"beforeColon": false, "afterColon": true}],
"space-infix-ops": ["error"],
"space-before-function-paren": ["error", {"anonymous": "always", "named": "never"}]
}
}
jenv ๋ก ์ฌ๋ฌ ๋ฒ์ ์ Java ์ค์นํ๊ธฐ
jenv ์ค์น
$ brew install jenv
$ jenv versions
jenv ๋ก ์๋ฐ ์ค์น
$ jenv install java
jenv ์ด๊ธฐํ
~/.bash_profile
์ ์คํฌ๋ฆฝํธ์์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํ์ฌ jenv ๋ฅผ ์ด๊ธฐํ์ํจ๋ค.
if which jenv > /dev/null; then eval "$(jenv init -)"; fi
bash_profile
์ ์ฉ
$ source ~/.bash_profile
jenv ๋ฒ์ ์ ํ
$ jenv local {๋ฒ์ ์ ํ}
$ jenv global {๋ฒ์ ์ ํ}
์ฐธ๊ณ ์๋ฃ
โ UML