Skip to content

Commit 937d2da

Browse files
authored
Merge pull request #9 from dev-satoshi/vscode
vscodeのセットアップスクリプトを作成
2 parents 26839ad + 925b38d commit 937d2da

4 files changed

Lines changed: 65 additions & 0 deletions

File tree

scripts/setup.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ INSTALL_DIR="$HOME/dotfiles"
77

88
sh "$INSTALL_DIR/scripts/homebrew_setup.sh"
99
sh "$INSTALL_DIR/scripts/asdf_setup.sh"
10+
sh "$INSTALL_DIR/scripts/vscode_setup.sh"
1011
echo "「dotfiles」のセットアップが完了しました"

scripts/vscode_setup.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env zsh
2+
set -euo pipefail
3+
4+
echo "「VSCode」のセットアップを開始しました"
5+
6+
# 拡張機能を出力
7+
code --list-extensions > ~/dotfiles/vscode/extensions.txt
8+
9+
# 拡張機能をインストール
10+
xargs -L 1 code --install-extension < ~/dotfiles/vscode/extensions.txt
11+
12+
echo "「VSCode」のセットアップが完了しました"

vscode/extensions.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ csstools.postcss
1212
dart-code.dart-code
1313
dart-code.flutter
1414
davidwoo.flutter-auto-import
15+
docker.docker
1516
donjayamanne.githistory
1617
dsznajder.es7-react-js-snippets
1718
eamodio.gitlens
@@ -46,6 +47,7 @@ shopify.ruby-extensions-pack
4647
shopify.ruby-lsp
4748
sianglim.slim
4849
sorbet.sorbet-vscode-extension
50+
sourcegraph.cody-ai
4951
standard.vscode-standard
5052
streetsidesoftware.code-spell-checker
5153
usernamehw.errorlens

vscode/settings.json

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
{
2+
"workbench.colorTheme": "Atom One Dark",
3+
"editor.fontSize": 16,
4+
"terminal.integrated.fontSize": 14,
5+
"workbench.iconTheme": "material-icon-theme",
6+
"[ruby]": {
7+
"editor.defaultFormatter": "Shopify.ruby-lsp",
8+
"editor.formatOnSave": true,
9+
"editor.formatOnType": true,
10+
"editor.tabSize": 2,
11+
"editor.insertSpaces": true,
12+
"files.insertFinalNewline": true,
13+
"files.trimFinalNewlines": true,
14+
"editor.rulers": [
15+
120
16+
],
17+
"editor.semanticHighlighting.enabled": true
18+
},
19+
"explorer.compactFolders": false,
20+
"javascript.updateImportsOnFileMove.enabled": "never",
21+
"[typescriptreact]": {
22+
"editor.defaultFormatter": "esbenp.prettier-vscode"
23+
},
24+
"standard.engine": "ts-standard",
25+
"standard.autoFixOnSave": true,
26+
"typescript.updateImportsOnFileMove.enabled": "never",
27+
"github.copilot.editor.enableAutoCompletions": true,
28+
"liveServer.settings.donotShowInfoMsg": true,
29+
"files.trimTrailingWhitespace": true,
30+
"editor.renderWhitespace": "boundary",
31+
"editor.fontFamily": "UDEV Gothic 35JPDOC",
32+
"terminal.integrated.fontFamily": "Andale Mono",
33+
"scm.inputFontFamily": "",
34+
"makefile.configureOnOpen": false,
35+
"notebook.insertFinalNewline": true,
36+
"diffEditor.ignoreTrimWhitespace": false,
37+
"dart.flutterSdkPaths": [
38+
"/Users/satoshi.nosaka/.asdf/installs/flutter/3.24.4-stable"
39+
],
40+
"dart.flutterSdkPath": "/Users/satoshi.nosaka/flutter",
41+
"editor.minimap.enabled": false,
42+
"workbench.startupEditor": "none",
43+
"editor.accessibilitySupport": "off",
44+
"editor.codeLensFontSize": 16,
45+
"editor.formatOnType": true,
46+
"diffEditor.codeLens": true,
47+
"editor.inlineSuggest.suppressSuggestions": true,
48+
"cody.debug.verbose": true,
49+
"cody.suggestions.mode": "auto-edit"
50+
}

0 commit comments

Comments
 (0)