Код Visual Studio, как сбросить все настройки

Обновлено: 21.11.2024

VSCode – это простой универсальный редактор кода, который подходит разработчикам, работающим на разных языках программирования. Однако со временем VSCode может стать медленным и загроможденным. В этом случае вы можете начать все заново, сброс настроек — один из многих способов сделать это.

В этой статье мы покажем вам, как сбросить настройки VSCode до значений по умолчанию.

Сбросить настройки VSCode из программы

Это рекомендуемый способ сброса настроек VSCode, поскольку очень мала вероятность того, что вы все испортите и в конечном итоге полностью переустановите VSCode.

Чтобы сбросить настройки VSCode с помощью его собственной функции, запустите палитру команд и найдите Настройки (JSON). Это откроет файл settings.json, который содержит всю вашу конфигурацию. Удалите все из файла и сохраните его. После перезапуска VSCode все будет так же, как если бы вы только что установили VSCode.

Если вы не хотите сбрасывать все, вы можете использовать режим пользовательского интерфейса VSCode, чтобы сбросить некоторые вещи обратно. Открыв VSCode, запустите палитру команд и найдите «Настройки» (пользовательский интерфейс). Прокрутите настройки, вы увидите несколько разделов с синей линией рядом с ним, это означает, что вы изменили этот раздел.

Наведя курсор на этот раздел, вы увидите кнопку с изображением шестеренки. Вы можете щелкнуть по нему и выбрать «Сбросить настройки», чтобы восстановить эту единственную настройку.

Кроме того, при определенных настройках вы можете использовать раскрывающийся список, чтобы выбрать значение по умолчанию.

Удалить настройки VSCode вручную

По умолчанию VSCode хранит пользовательские настройки в нескольких заранее определенных папках/каталогах. Удаление содержимого этих каталогов может привести к сбросу настроек VSCode, хотя есть вероятность, что это может повредить программу, и в конечном итоге вам придется переустанавливать VSCode.

Путь к пользовательским настройкам VSCode:

  • Windows %APPDATA%\Code\User\settings.json
  • macOS $HOME/Library/Application Support/Code/User/settings.json
  • Linux $HOME/.config/Code/User/settings.json
  • Windows %USERPROFILE%\.vscode\extensions
  • macOS ~/.vscode/extensions
  • Linux ~/.vscode/extensions

Мы надеемся, что эта статья помогла вам узнать, как сбросить настройки VSCode до значений по умолчанию. Вы также можете ознакомиться с нашим руководством по привязке команд терминала к сочетаниям клавиш VSCode и расширенному использованию нескольких курсоров VSCode.

Это простая вещь, и я был уверен, что она хорошо описана, но на удивление это не так очевидно.

Здесь я нашел подробное описание файла настроек. Как говорится, это должен быть файл settings.json, расположенный %APPDATA%\Code\User\settings.json , но в моем случае его там нет.

Может ли кто-нибудь помочь мне с восстановлением настроек по умолчанию в Visual Studio Code? Я случайно скрыл панель меню и не могу найти способ показать ее обратно.

12 ответов 12

Вы можете вернуть свое меню, нажав/удерживая клавишу alt , затем вы можете снова включить меню через меню «Вид».

Что касается ваших настроек, вы можете открыть свои пользовательские настройки через палитру команд:

  1. Нажмите F1
  2. Введите пользовательские настройки
  3. Нажмите клавишу ввода

Нажмите значок "лист", чтобы открыть файл settings.json:

Оттуда вы можете удалить содержимое файла и сохранить его, чтобы сбросить настройки.

Для более ручного маршрута файлы настроек расположены в следующих местах:

  • Windows %APPDATA%\Code\User\settings.json
  • macOS $HOME/Library/Application Support/Code/User/settings.json
  • Linux $HOME/.config/Code/User/settings.json

Расширения находятся в следующих местах:

  • Windows %USERPROFILE%\.vscode\extensions
  • macOS ~/.vscode/extensions
  • Linux ~/.vscode/extensions

Спасибо, Даниил. Я немного удивлен, что переключение видимости строки меню не сохраняется в файле настроек, но, насколько я понимаю, удаление содержимого пользовательских настроек должно привести к настройкам по умолчанию, так что это так. Еще раз спасибо.

Для шага 4. вы также можете ввести @modified в верхней панели и нажать Enter — вам будут показаны только измененные настройки. Оттуда вы можете щелкнуть каждый, нажать шестеренку («Управление») и выбрать Сброс.

Начиная с версии 1.41.1 для macOS привязки клавиш теперь находятся в файле keybindings.json в том же каталоге, что и settings.json . Чтобы восстановить привязки клавиш по умолчанию, просто удалите изменения в keybindings.json .

Спасибо. Это хороший способ увидеть полностью измененный файл настроек JSON, чтобы мы могли вернуть странные или избыточные вещи

Если вы хотите все сбросить, перейдите в %userprofile%\AppData\Roaming\Code и удалите всю папку после удаления кода VS, а затем установите его снова.

Также в %userprofile%\.vscode удалите папку расширений, если вы хотите удалить все расширения.

Это может быть излишним, но мне показалось, что это сработало (на Mac):

После того, как я запустил это и перезапустил VSC, он показал экран "Добро пожаловать", который, как я понял, означает, что он начинается с нуля.

Хорошее замечание, @Pynchia. В идеальном мире вы бы сделали git clean -dxf , но это очень острый нож :-)

Если вы хотите начать все заново, вам поможет удаление файла settings.json из вашего профиля пользователя.

Но если вы не хотите все сбрасывать, это все же возможно через меню настроек.

Вы можете найти параметр, который хотите восстановить, с помощью окна поиска.

Вы увидите некоторые настройки, отмеченные голубой линией слева, это означает, что вы их изменили.

Если вы наведете курсор на этот параметр, появится кнопка в виде шестеренки. Вы можете нажать эту кнопку, чтобы восстановить эту настройку.

Вы также можете использовать раскрывающийся список под этим параметром и изменить его на значение по умолчанию.

Чтобы сбросить пользовательские настройки в VSCode, вам нужно всего лишь найти файл settings.json и удалить его содержимое.

Не забудьте сделать резервную копию файла settings.json. Могут быть некоторые конфигурации, которые вы хотите добавить обратно после сброса.

Как сбросить VSCode settings.json:

  1. В VSCode нажмите Cmd + Shift + P (Ctrl вместо Cmd в Windows) и найдите «settings.json». В зависимости от настроек может быть несколько файлов. Выберите файл с именем Preferences: Open Settings (JSON). Это тот, который находится внутри вашего каталога code/user/ (см. видео ниже).
  2. Теперь в настройках пользователя выберите и удалите все, кроме пары фигурных скобок < >и сохраните пустой файл.

После того как вы нажмете кнопку "Сохранить", пользовательский интерфейс VSCode может немного измениться (например, размер шрифта или уровень масштабирования), так как ваши предыдущие настройки пользовательского интерфейса теперь удалены.

Быстрая демонстрация видео:

Теперь вы можете начать перенастраивать VSCode с чистого листа.

Например, вот как можно изменить размер шрифта редактора VSCode (только размер шрифта внутри файлов кода, а не всего пользовательского интерфейса VSCode) с 12 пикселей по умолчанию на 16 пикселей:

Полезно знать: файл settings.json – это кодовая версия пользовательского интерфейса настроек. Любые изменения, которые вы вносите в файл JSON, будут происходить в пользовательском интерфейсе настроек, и наоборот. Пользовательский интерфейс настроек может быть проще для новичков при настройке VSCode, однако файл JSON предоставляет более детальный контроль и бесконечно больше возможностей для настройки.

Зачем сбрасывать настройки VSCode?

Причин несколько. Ваш VSCode иногда ведет себя странно? У вас есть куча настроек и конфигураций, откуда вы не совсем понимаете, откуда они взялись и нужны ли они вам вообще? Это нормально.

Вероятно, у вас есть несколько конфигураций, которые вы полусознательно добавили, когда в какой-то момент следовали инструкциям.

Если вы не чистили свой VSCode с тех пор, как начали его использовать в первый раз, есть вероятность, что ваша текущая настройка может быть более эффективной и практичной, чем сейчас.

Сбросив файл VSCode settings.json, вы теперь можете начать с чистого листа. Вы быстро узнаете, какие конфигурации вам действительно нужны в повседневном рабочем процессе, а затем добавите их по одной за раз.

Хотя можно настроить параметры VSCode через окно пользовательского интерфейса настроек, я предлагаю сделать это непосредственно в файле settings.json. Это поможет вам лучше познакомиться с JSON, который вам нужен, если вы хотите настроить VSCode так, как хотите.

Было ли это полезно для вас?

Вы можете поддержать мою работу, поделившись этой статьей с другими, или угостить меня чашечкой кофе 😊

Вы можете настроить Visual Studio Code по своему вкусу с помощью различных настроек. Почти каждая часть редактора VS Code, пользовательского интерфейса и функционального поведения имеет параметры, которые вы можете изменить.

VS Code предоставляет две разные области для настроек:

  • Пользовательские настройки — настройки, которые применяются глобально ко всем открытым вами экземплярам VS Code.
  • Настройки рабочей области. Настройки хранятся в вашей рабочей области и применяются только при открытии рабочей области.

В этой статье мы сначала опишем пользовательские настройки, так как это ваши личные настройки для настройки VS Code. Позже мы рассмотрим настройки рабочей области, которые будут специфичны для проекта, над которым вы работаете.

Редактор настроек

Чтобы изменить пользовательские настройки, вы будете использовать редактор настроек для просмотра и изменения настроек VS Code.

Чтобы открыть редактор настроек, используйте следующую команду меню VS Code:

Вы также можете открыть редактор настроек из палитры команд ( ⇧⌘P (Windows, Linux Ctrl+Shift+P )) с настройками: открыть настройки или использовать сочетание клавиш ( ⌘, (Windows, Linux Ctrl+, ) ) .

Когда вы открываете редактор настроек, вы можете искать и находить нужные вам настройки. Когда вы выполняете поиск с помощью панели поиска, она не только показывает и выделяет настройки, соответствующие вашим критериям, но и отфильтровывает те, которые не соответствуют вашим критериям. Это упрощает и ускоряет поиск настроек.

В приведенном ниже примере расположение боковой панели и тема значка файла были изменены.

Изменения в настройках перезагружаются VS Code по мере их изменения. Измененные настройки обозначаются синей линией, похожей на измененные строки в редакторе.

Значок шестеренки (Дополнительные действия. ⇧F9 (Windows, Linux Shift+F9)) открывает контекстное меню с параметрами для сброса параметра до значения по умолчанию, а также для копирования идентификатора параметра или пары "имя-значение" в формате JSON.< /p>

Изменить настройки

Каждый параметр можно изменить с помощью флажка, поля ввода или раскрывающегося списка. Отредактируйте текст или выберите параметр, который вы хотите изменить на нужные настройки.

Группы настроек

Настройки представлены в группах, чтобы вы могли легко перемещаться по ним. В верхней части есть группа «Часто используемые», в которой показаны популярные настройки.

Под настройками управления версиями (SCM) можно сфокусироваться, выбрав SCM в представлении в виде дерева.

Примечание. Расширения VS Code также могут добавлять свои собственные настройки, и они будут отображаться в разделе «Расширения».

Изменение настройки

В качестве примера давайте скроем панель активности из VS Code. Панель активности — это широкая рамка слева с различными значками для различных представлений, таких как Проводник, Поиск, Система управления версиями и Расширения. Вы можете захотеть скрыть панель действий, чтобы предоставить редактору немного больше места, и если вы предпочитаете открывать представления через меню «Вид» или палитру команд.

Откройте редактор настроек ( kb((workbench.action.openSettings)) и введите «активность» в строке поиска. Вы должны увидеть пять настроек.

Вы можете дополнительно ограничить область действия только теми настройками, которые находятся в группе «Внешний вид» в дереве слева. Не должно быть только трех настроек.

Теперь вы можете установить или снять флажок Workbench > Панель активности: видимый, чтобы скрыть или показать панель активности. Обратите внимание, что если вы изменили настройку по умолчанию, вы увидите синюю линию слева.

Вы всегда можете сбросить настройку до значения по умолчанию с помощью команды "Сбросить настройки" в контекстном меню шестеренки.

Фильтры редактора настроек

В строке поиска редактора настроек есть несколько фильтров, упрощающих управление настройками.

Измененные настройки

Чтобы проверить, какие настройки вы изменили, на панели поиска есть фильтр @modified. Это может быть полезно, если вы забыли, изменили ли вы настройку, или если редактор ведет себя не так, как вы ожидаете, потому что вы случайно изменили настройку.

Другие фильтры

Есть еще несколько удобных фильтров для поиска настроек.

Вот некоторые из доступных фильтров:

Панель поиска запоминает ваши настройки поисковых запросов и поддерживает отмену/возврат ( ⌘Z (Windows, Linux Ctrl+Z ) / ⇧⌘Z (Windows, Linux Ctrl+Y ) ). Вы можете быстро очистить поисковый запрос или фильтр с помощью кнопки «Очистить параметры поиска» справа от панели поиска.

Настройки расширения

Установленные расширения VS Code также могут иметь собственные настройки, которые можно просмотреть в разделе "Расширения" редактора настроек.

Вы также можете просмотреть настройки расширения в представлении «Расширения» ( ⇧⌘X (Windows, Linux Ctrl+Shift+X ) ), выбрав расширение и просмотрев вкладку Feature Contributions.

Авторы расширений могут узнать больше о добавлении пользовательских настроек в документации по настройке.

settings.json

Редактор настроек — это пользовательский интерфейс, который позволяет просматривать и изменять значения настроек, сохраненные в файле settings.json. Вы можете просмотреть и отредактировать этот файл напрямую, открыв его в редакторе с помощью команды Preferences: Open Settings (JSON). Параметры записываются в формате JSON путем указания идентификатора и значения параметра.

Файл settings.json содержит полный набор функций IntelliSense с интеллектуальными дополнениями для настроек и значений, а также при наведении курсора на описание. Также выделяются ошибки из-за неверных названий параметров или форматирования JSON.

Некоторые настройки можно редактировать только в settings.json, например Workbench: настройки цвета, и отображать ссылку «Изменить в settings.json» в редакторе настроек.

Изменение settings.json

В качестве примера давайте изменим цвет номера строки редактора. Нажмите ссылку «Изменить в settings.json» и добавьте следующий JSON:

Здесь номера строк в редакторе для файла settings.json теперь зеленые.

Редактор

Удалите блок кода настройки workbench.colorCustomizations, чтобы вернуть цвет номера строки по умолчанию.

Примечание. В приведенном выше примере номер строки редактора изменяется для всех цветовых тем, но вы можете настроить цвета для конкретной цветовой темы или даже создать собственное расширение цветовой темы.

Если вы предпочитаете всегда работать напрямую с settings.json , вы можете установить "workbench.settings.editor": "json", чтобы Файл > Настройки > Настройки и привязка клавиш ⌘ (Windows, Linux Ctrl+, ) всегда открывались файл settings.json, а не пользовательский интерфейс редактора настроек.

Расположение файла настроек

  • Windows %APPDATA%\Code\User\settings.json
  • macOS $HOME/Library/Application\ Support/Code/User/settings.json
  • Linux $HOME/.config/Code/User/settings.json

Сбросить все настройки

Хотя вы можете сбросить настройки по отдельности с помощью команды «Сбросить настройки» редактора настроек, вы можете сбросить все измененные настройки, открыв файл settings.json и удалив записи между фигурными скобками <> . Будьте осторожны, так как восстановить предыдущие значения настроек будет невозможно.

Настройки рабочего пространства

Настройки рабочей области зависят от проекта и могут быть общими для всех разработчиков проекта. Настройки рабочей области имеют приоритет над настройками пользователя.

Примечание. «Рабочее пространство» VS Code обычно представляет собой корневую папку вашего проекта. Параметры рабочей области, а также конфигурации отладки и задач хранятся в корневом каталоге в папке .vscode. Вы также можете иметь более одной корневой папки в рабочей области VS Code с помощью функции, называемой многокорневыми рабочими областями. Вы можете узнать больше в разделе Что такое «рабочая область» VS Code? статья.

Редактировать можно с помощью вкладки "Рабочее пространство" редактора настроек или открыть эту вкладку непосредственно с помощью команды "Настройки: Открыть настройки рабочего пространства".

Все функции редактора настроек, такие как группы настроек, поиск и фильтрация, работают так же, как и настройки рабочей области. Не все настройки пользователя доступны в качестве настроек рабочей области. Например, параметры приложения, связанные с обновлениями и безопасностью, не могут быть переопределены параметрами рабочей области.

Расположение рабочей области settings.json

Подобно пользовательским настройкам, настройки рабочей области также хранятся в файле settings.json, который можно редактировать непосредственно с помощью команды «Настройки: Открыть настройки рабочей области (JSON)».

Файл настроек рабочей области находится в папке .vscode в корневой папке.

Примечание. В случае многокорневой рабочей области настройки рабочей области находятся в файле конфигурации рабочей области.

Когда вы добавляете файл settings.json настроек рабочей области в свой проект или систему управления версиями, настройки по умолчанию для проекта будут общими для всех пользователей этого проекта

Примечание. Вы не можете использовать редактор настроек для создания параметра рабочей области, который соответствует значению параметра по умолчанию. Если вы хотите, чтобы ваша рабочая область принудительно задавала для определенного параметра значение по умолчанию, даже если кто-то настроил этот параметр как пользовательский, вы должны добавить его в файл settings.json рабочей области вручную.

Настройки редактора для конкретного языка

Вы также можете настроить свой редактор по языку программирования, что может быть полезно, когда языковые соглашения различаются. Чтобы изменить настройки языка, запустите глобальную команду Preferences: Configure Language Specific Settings (идентификатор команды: workbench.action.configureLanguageBasedSettings) из палитры команд ( ⇧⌘P (Windows, Linux Ctrl+Shift+P)), которая открывает выбор языка. Выберите нужный язык, после чего откроется ваш пользовательский файл settings.json с записью языка, где вы можете добавить применимые настройки.

Выберите язык в раскрывающемся списке:

Добавьте языковые настройки в свои пользовательские настройки:

Если у вас открыт файл и вы хотите настроить редактор для этого типа файла, выберите языковой режим в строке состояния в правом нижнем углу окна VS Code. Откроется окно выбора языкового режима с параметром «Настроить языковые настройки 'language_name». При выборе этого параметра открывается ваш пользовательский файл settings.json с записью языка, где вы можете добавить применимые настройки.

Настройки редактора для конкретного языка в ваших пользовательских настройках переопределяют настройки рабочей области.

Вы можете применить настройки для конкретного языка к рабочей области, поместив их в настройки рабочей области точно так же, как и другие настройки. Если у вас есть настройки, определенные для языка как в области пользователя, так и в области рабочей области, то они объединяются, отдавая приоритет параметрам, определенным в рабочей области.

Следующие примеры настраивают параметры редактора для языковых режимов typescript и markdown .

Вы можете использовать IntelliSense в settings.json, чтобы найти разрешенные языковые настройки. Поддерживаются все настройки редактора и некоторые настройки, не относящиеся к редактору. Для некоторых языков уже установлены настройки по умолчанию для конкретного языка, которые можно просмотреть в файле defaultSettings.json, открытом с помощью команды «Настройки: Открыть настройки по умолчанию».

Приоритет настроек

Конфигурации могут быть переопределены на нескольких уровнях с помощью различных областей настройки:

  • Пользовательские настройки: применяются глобально ко всем экземплярам VS Code.
  • Настройка рабочей области — применяется к открытой папке или рабочей области и переопределяет настройки пользователя.
  • Настройки папки рабочей области — применяются к определенной папке многокорневой рабочей области. Переопределить настройки пользователя и рабочей области.
  • Настройки редактора для конкретного языка — переопределить настройки рабочей области.

Значения параметров могут быть разных типов:

  • Строка — "files.autoSave": "afterDelay"
  • Логическое значение – "editor.minimap.enabled": true
  • Число – "files.autoSaveDelay": 1000
  • Массив — "editor.rulers": []
  • Объект — «search.exclude": < "**/node_modules": правда, "**/bower_components": правда >

Значения примитивных типов и типа Array переопределяются, а значения типа Object объединяются. Например, workbench.colorCustomizations принимает объект, который указывает группу элементов пользовательского интерфейса и их желаемые цвета.

Если в настройках пользователя для фона редактора выбран синий и зеленый:

А в настройках вашего открытого рабочего пространства передний план редактора становится красным:

Результатом, когда это рабочее пространство открыто, является комбинация этих двух настроек цвета, как если бы вы указали:

При наличии конфликтующих значений, таких как editor.selectionBackground в приведенном выше примере, происходит обычное поведение переопределения, при котором значения рабочей области имеют приоритет над пользовательскими значениями.

Настройки и безопасность

Некоторые настройки позволяют указать исполняемый файл, который VS Code будет запускать для выполнения определенных операций. Например, вы можете выбрать, какую оболочку должен использовать встроенный терминал. В целях повышения безопасности такие параметры можно задать только в параметрах пользователя, а не в области рабочей области.

Вот список настроек, не поддерживаемых в настройках рабочей области:

  • git.path
  • терминал.внешний.windowsExec
  • терминал.внешний.osxExec
  • терминал.внешний.linuxExec

При первом открытии рабочей области, в которой определены какие-либо из этих параметров, VS Code выдает предупреждение, а затем всегда игнорирует значения после этого.

Синхронизация настроек

Вы можете поделиться своими пользовательскими настройками между экземплярами VS Code с помощью функции синхронизации настроек. Эта функция позволяет вам обмениваться настройками, сочетаниями клавиш и установленными расширениями при установке VS Code на разных компьютерах. Вы можете включить синхронизацию настроек с помощью команды «Включить синхронизацию настроек» справа от редактора настроек или в контекстном меню панели действий учетных записей.

Подробнее о включении и настройке синхронизации настроек можно узнать в руководстве пользователя по синхронизации настроек.

Частые вопросы

VS Code сообщает "Невозможно записать настройки".

Если вы пытаетесь изменить настройку (например, включить автосохранение или выбрать новую цветовую тему) и видите сообщение «Невозможно записать в пользовательские настройки. Откройте пользовательские настройки, чтобы исправить ошибки/предупреждения в них, и повторите попытку. ", это означает, что ваш файл settings.json имеет неправильный формат или содержит ошибки. Ошибка может быть такой простой, как отсутствие запятой или неправильное значение параметра. Откройте файл settings.json с помощью команды Preferences: Open Settings (JSON). Вы должны увидеть ошибку, выделенную красными волнистыми линиями.

Как сбросить настройки пользователя?

Самый простой способ сбросить настройки VS Code до значений по умолчанию — очистить файл user settings.json. Вы можете открыть файл settings.json с помощью команды Preferences: Open Settings (JSON) в палитре команд ( ⇧⌘P (Windows, Linux Ctrl+Shift+P )). Когда файл будет открыт в редакторе, удалите все, что находится между двумя фигурными скобками <> , сохраните файл, и VS Code вернется к использованию значений по умолчанию.

Когда имеет смысл использовать настройки рабочей области?

Если вы используете рабочее пространство, для которого нужны пользовательские настройки, но вы не хотите применять их к другим проектам VS Code. Хорошим примером являются правила линтинга для конкретного языка.

Читайте также: