Вопрос или проблема
Я использую VSCode какое-то время. Я хотел выяснить, могу ли я изменить некоторые аспекты оформления окна, поэтому попробовал установить расширение Custom CSS And JS Loader, следуя инструкциям по его настройке.
Я отметил следующее в информации об этом:
СПЕЦИАЛЬНОЕ ЗАМЕЧАНИЕ: Если Visual Studio Code жалуется на то, что он поврежден, просто нажмите “Не показывать снова”.
Я обнаружил, что это расширение не смогло помочь с моей проблемой, поэтому решил удалить его. Однако я обнаружил, что не могу избавиться от этого сообщения о “повреждении”. Нигде нет подсказки Не показывать снова, и, честно говоря, мне не нравится, когда vscode думает, что он поврежден, когда на самом деле это не так. Если произойдет что-то другое, что действительно его повредит, я этого не узнаю.
Тем не менее, я действительно не хочу переустанавливать его, как это предлагают. Это кажется рискованным предположением. Если я переустановлю его, удалит ли это какие-либо из моих пользовательских настроек? Есть ли способ “очистить” его, чтобы он перестал жаловаться на это?
В соответствии с этой проблемой:
Это сделано намеренно. Это расширение изменяет сам VSCode, поэтому он будет жаловаться на то, что он “поврежден”.
Также указано, что его нужно включать снова после обновления VSCode. Это значит, что если вы обновите, проблема может решиться сама собой, если файл будет заменен на оригинальный.
Согласно этому коду расширения, файл – это один из [VSCode install dir]\resources\app\out\vs\code\electron-sandbox\workbench\workbench.html
, workbench-apc-extension.html
или workbench.esm.html
. Думаю, какой зависит от версии VSCode. Так что вы также можете взять файл из новой полностью работающей установки на другом устройстве и заменить его.
Самым простым и быстрым решением все еще кажется переустановка. Обычно, по крайней мере в Windows, настройки VSCode хранятся в %APPDATA%
= не перезаписываются/не удаляются, согласно стандартам. Не могу сказать то же самое с уверенностью о других системах, но это должно быть так же.
Ответ или решение
Опытные пользователи программы Visual Studio Code нередко сталкиваются с уведомлениями о "повреждении" после установки определённых расширений, таких как Custom CSS and JS Loader. Это расширение изменяет внутренние файлы редактора кода, что вызывает предупреждения о возможном повреждении. Давайте рассмотрим, как решить эту проблему, не прибегая к переустановке Visual Studio Code.
Теория
Когда Visual Studio Code обнаруживает, что его системные файлы были изменены, он начинает предупреждать пользователя о возможном повреждении. Это защитный механизм, встроенный для обеспечения безопасности и стабильности программы. В случае Custom CSS and JS Loader, программа размечает себя как “повреждённую”, потому что расширение изменяет стили рабочего окружения редактора. Такое предупреждение может беспокоить пользователей, особенно если они уже удалили расширение или больше не намерены его использовать.
Пример
Возьмём типичную ситуацию: вы установили Custom CSS and JS Loader для изменения декоративных элементов окна, но частое сообщение о повреждении Visual Studio Code стало неприятным. Инструкции говорят, что достаточно игнорировать его, но вы, как ответственный пользователь, хотите избавиться от ненужного предупреждения, которое может замаскировать настоящие проблемы в будущем.
Применение
Чтобы устранить данное предупреждение без необходимости полной переустановки Visual Studio Code, можно последовательно выполнить следующие шаги:
-
Проверить причину предупреждения:
- Убедитесь, что расширение Custom CSS and JS Loader действительно удалено. Для этого перейдите в список установленных расширений и, если оно там присутствует, удалите его.
-
Замена изменённых файлов:
- Найдите рабочий HTML-файл, который был изменён. Путь к файлу может различаться в зависимости от версии VSCode:
[директория установки VSCode]\resources\app\out\vs\code\electron-sandbox\workbench\workbench.html
- Иные возможные файлы:
workbench-apc-extension.html
илиworkbench.esm.html
.
- Скачайте архив оригинальных файлов Visual Studio Code или экспортируйте их с другой исправно работающей установки на другом компьютере. Замените изменённые файлы на оригинальные.
- Найдите рабочий HTML-файл, который был изменён. Путь к файлу может различаться в зависимости от версии VSCode:
-
Очистка кэша и временных данных:
- Перейдите в директорию
%APPDATA%\Code
на Windows или аналогичные директории на других системах (например,~/.config/Code
на Linux). - Найдите папки
CachedData
и другие временные данные и удалите их.
- Перейдите в директорию
-
Перезапуск Visual Studio Code:
- После удаления временных файлов и замены рабочего HTML-файла перезапустите редактор Visual Studio Code.
-
Проверка корректности работы:
- Если сообщение о "повреждении" больше не появляется, значит, проблема успешно решена. Важно убедиться, что расширений, подобных Custom CSS and JS Loader, больше не используется для изменения исходных файлов, чтобы избежать возникновения проблемы в будущем.
Таким образом, без полного переустановки программы, можно восстановить нормальную работу Visual Studio Code и избежать нежелательных предупреждений о "повреждении". Если никогда ранее не производили подобных действий, стоит делать резервное копирование всех важных данных и настроек, хотя обычно они хранятся вне системной директории и обновления программы их не затрагивают.