facebook twitter hatena line email

VisualStudioCode/設定/基本

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

ユーザ設定ファイル

macの場合

基本設定/設定から設定するとこちらに反映される。

vi ~/Library/Application\ Support/Code/User/settings.json

例:

{
    "workbench.colorTheme": "Default Light+",
    "security.workspace.trust.untrustedFiles": "open",
    "workbench.startupEditor": "none",
    "workbench.activityBar.location": "hidden",
    "workbench.editor.enablePreview": false,
    "chat.editing.alwaysSaveWithGeneratedChanges": true,
    "dotnet.codeLens.enableReferencesCodeLens": false, // 参照数の表示を外す
    "editor.fontSize": 12 // フォントを小さく
}

Windowsの場合

C:\Users\[user1]\AppData\Roaming\Code\User

プロジェクト内の設定ファイル

vi .vscode/settings.json

{
    "files.exclude": {
        "**/.DS_Store": true,
        "**/.git": true,
        "**/.vs": true,
        "**/.gitmodules": true,
        "**/.vsconfig": true,
        "**/*.booproj": true,
        "**/*.pidb": true,
        "**/*.suo": true,
        "**/*.user": true,
        "**/*.userprefs": true,
        "**/*.unityproj": true,
        "**/*.dll": true,
        "**/*.exe": true,
        "**/*.pdf": true,
        "**/*.mid": true,
        "**/*.midi": true,
        "**/*.wav": true,
        "**/*.gif": true,
        "**/*.ico": true,
        "**/*.jpg": true,
        "**/*.jpeg": true,
        "**/*.png": true,
        "**/*.psd": true,
        "**/*.tga": true,
        "**/*.tif": true,
        "**/*.tiff": true,
        "**/*.3ds": true,
        "**/*.3DS": true,
        "**/*.fbx": true,
        "**/*.FBX": true,
        "**/*.lxo": true,
        "**/*.LXO": true,
        "**/*.ma": true,
        "**/*.MA": true,
        "**/*.obj": true,
        "**/*.OBJ": true,
        "**/*.asset": true,
        "**/*.cubemap": true,
        "**/*.flare": true,
        "**/*.mat": true,
        "**/*.meta": true,
        "**/*.prefab": true,
        "**/*.unity": true,
        "build/": true,
        "Build/": true,
        "Library/": true,
        "library/": true,
        "obj/": true,
        "Obj/": true,
        "Logs/": true,
        "logs/": true,
        "ProjectSettings/": true,
        "UserSettings/": true,
        "temp/": true,
        "Temp/": true
    },
    "dotnet.defaultSolution": "project1.sln"
}

settings.json記述方法と例

settings.json

{
  "editor.formatOnSave": true, // 保存時に自動フォーマット
  "editor.formatOnPaste": true, // 貼り付け時に自動フォーマット
  "editor.formatOnType": true, // 入力時に自動フォーマット
  "files.trimFinalNewlines": true, // ファイル保存時に最終行以降の空行を削除
  // 不要な空行削除
  "editor.codeActionsOnSave": {
    "source.fixAll": "explicit"
  },
  // c#のデフォルトフォーマット
  "[csharp]": {
    "editor.defaultFormatter": "ms-dotnettools.csharp"
  }
}

ちなみに、設定のjsonフォーマットが間違ってると、editor内で警告が出る。

いろいろな設定

参考:https://www.cview.co.jp/cvcblog/2021.04.20.dymmfsxaihnbwoekcys_x