Skip to content

Zedの設定(2025/12/30時点)

現時点でZedにインストールした拡張機能と設定をメモしておきます。

Configuring Zed https://zed.dev/docs/configuring-zed

検証環境

対象 バージョン
macOS Tahoe 26.2
Zed Zed 0.217.3

インストールした機能拡張

Zedの機能拡張はExtensionsから検索できます。Python開発用にTyをインストールしたのですが、結局利用しませんでした。現時点でインストールし、活用している機能拡張は以下です。

設定

設定は以下の通りです。

settings.json
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
// Zed settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run `zed: open default settings` from the
// command palette (cmd-shift-p / ctrl-shift-p)
{
    "agent": {
        "default_model": {
            "provider": "copilot_chat",
            "model": "gpt-5-mini",
        },
        "model_parameters": [],
    },
    "auto_indent_on_paste": false,
    "base_keymap": "VSCode",
    "features": {
        "edit_prediction_provider": "copilot",
    },
    "file_types": {
        "Git Attributes": ["**/{git,.git,.git/info}/attributes"],
        "Git Config": [
            "*.gitconfig",
            "**/{git,.git/modules,.git/modules/*}/config",
        ],
        "Git Ignore": ["**/{git,.git}/ignore", "**/.git/info/exclude"],
        "JSONC": [
            "biome.json",
            "tsconfig*.json",
            "**/.zed/**/*.json",
            "**/.vscode/**/*.json",
            "*.json",
            "*.jsonc",
        ],
    },
    "buffer_font_size": 15.0,
    "buffer_font_family": "UDEV Gothic NFLG",
    "buffer_font_weight": 400,
    "buffer_line_height": "comfortable",
    "icon_theme": {
        "mode": "dark",
        "light": "Zed (Default)",
        "dark": "Material Icon Theme",
    },
    "languages": {
        "JavaScript": {
            "formatter": { "language_server": { "name": "biome" } },
            "code_actions_on_format": {
                "source.fixAll.biome": true,
                "source.organizeImports.biome": true,
            },
        },
        "Markdown": {
            "format_on_save": "on",
        },
        "TypeScript": {
            "formatter": { "language_server": { "name": "biome" } },
            "code_actions_on_format": {
                "source.fixAll.biome": true,
                "source.organizeImports.biome": true,
            },
        },
        "TSX": {
            "formatter": { "language_server": { "name": "biome" } },
            "code_actions_on_format": {
                "source.fixAll.biome": true,
                "source.organizeImports.biome": true,
            },
        },
    },
    "lsp": {
        "basedpyright": {
            "settings": {
                "basedpyright.analysis": {
                    "diagnosticMode": "workspace",
                    "inlayHints": {
                        "callArgumentNames": false,
                    },
                },
            },
        },
        "biome": {
            "settings": {
                "require_config_file": true,
            },
        },
    },
    "minimap": {
        "show": "never",
    },
    "preview": {
        "theme": "Ayu Dark",
    },
    "preview_tabs": {
        "enable_preview_from_file_finder": true,
    },
    "restore_on_startup": "last_workspace",
    "soft_wrap": "editor_width",
    "tabs": {
        "file_icons": true,
        "git_status": true,
    },
    "tab_bar": {
        "show": true,
    },
    "tab_size": 4,
    "terminal": {
        "copy_on_select": true,
    },
    "theme": {
        "mode": "system",
        "light": "One Light",
        "dark": "One Dark",
    },
    "telemetry": {
        "diagnostics": false,
        "metrics": false,
    },
    "ui_font_size": 16,
    "use_on_type_format": false,
}