VSCode
どんなエディターでもEditorConfigを使ってコードの統一性を高める
-
ソフトタグ ソフトタブはタブが半角スペース
-
ハードタブ ハードタブはタブがタブ
私の周りで何が起きたかというと。 PhpStorm派 Vim信者 Atom使いたい派 なぜかときどきSublimeText使う派
そこでEditorConfigがあれば統一できる
vscode リモート接続をCLIから実行する
モノレポの運用
複数のルートディレクトリがある場合のvscodeディレクトリの優先度
.vscode
└── settings.json # これがデフォルトできく
└── root ディレクトリ
.VS Code # 対象ディレクトリにこれがあればこれが上書きされてきく
└── settings.json
tasks.json
VS Codeのビルドタスク設定(tasks.json)をしておくと、Cmd + Shift + Bで任意のビルドタスクを実行できるようになる。
メリット
VS Codeで作成したコードを実行するときに毎回ターミナルから node main
や npm start
とか入力するのは面倒
VS Codeのビルドタスクを設定すると、こういったコマンドをCmd + Shift + Bというショートカット一発で実行できる
※デバッグ起動などをtasks.jsonに記載しておくと便利
{
"version": "2.0.0",
"tasks": [
{
"label": "npm: start", // コマンドパレットに表示される名前
"detail": "node main", // その下に表示される説明文
"type": "npm", // npm によるタスク実行
"script": "start", // 実行する npm スクリプト名
"group": {
"kind": "build", // ビルドタスクとして認識させる
"isDefault": true // Cmd + Shift + B で即実行
},
"problemMatcher": []
}
]
}
launch.json
VS Codeでデバッグ実行するための設定ファイル どの言語でどのファイルを実行するかなどを設定する。
事前定義された変数を利用できる
${file} # 現在開いているファイルのパス
${fileBasename} # 現在開いているファイル名
${workspaceFolder} # VSCodeで開いているフォルダのパス
${workspaceFolderBasename} # VSCodeで開いているフォルダ名
${cwd} # 現在の作業ディレクトリ