从最新版本的 VS Code 开始,每当我打开 C# 文件时都会出错(我已经安装了由 OmniSharp 提供支持的 csharp 语言扩展)。这是我得到的错误:
我尝试卸载扩展并重新安装,同样的问题。我完全卸载了应用程序并重新安装了它——但是当我这样做时,我的扩展仍然安装(例如 Python 和 reStructuredText 仍然存在)。我再次卸载并删除了
%USER%\AppData\Roaming|Local\Code
目录。当我重新安装时,扩展仍然存在。
如何完全删除已安装的扩展?在打开 OmniSharp 扩展崩溃的错误之前,我想确定我是从头开始的。
原来扩展存储在 %USER%\.vscode xtensions 下。删除它可以摆脱它们。
对于 Windows:
%USER%\\.vscode\extensions
(或者)
%USERPROFILE%\.vscode\extensions
Linux/MAC 的扩展位置:
~/.vscode/extensions
以上所有答案都是正确的,但对于初学者,我想补充一点,您所要做的就是在终端中运行此命令以删除ALL扩展/主题。
适用于 Mac/Linux
rm -rf ~/.vscode/extensions
Windows
rmdir %USERPROFILE%\.vscode\extensions /s
您可以在以下位置删除它们:
%USERPROFILE%\.vscode\extensions
~/.vscode/extensions
~/.vscode/extensions
它对我有用,但环境变量是
%USERPROFILE%\.vscode\extensions
如果你想在 WSL2 上完全删除 Windows 10 中的 VSCode 扩展,那么你需要查看几个额外的目录:
~/.vscode-server/data/CachedExtensionVSIXs/
~/.vscode-server/data/User/globalStorage/
~/.vscode-server/extensions/
如果您使用的是 Linux,请尝试:
code --list-extensions | while read extension;
do
code --uninstall-extension $extension --force
done
在 Windows 上你可以做(不要尝试 🤔😉):
for /f "usebackq tokens=*" %f in (`code --list-extensions`) do code --uninstall-extension %f --force
code --list-extensions | xargs -L 1 code --uninstall-extension
如果您在文件夹中使用 VS Code-Insiders 扩展:Windows
%USERPROFILE%.vscode-insiders xtension
MAC/Linux:
~/.vscode-insiders/extensions
首先,你得找到你的vscode资源。
资源通常位于 /usr/share (linux)。
所以你必须 cd 到 /usr/share/code/resources/app 才能看到扩展目录。
现在,您只需使用 rm -rf extensions 来删除扩展目录。
对于 Windows - Users\username.vscode xtensions 您可以删除不需要的扩展程序。 然后单击隐藏的项目,然后按照以下说明进行操作 - 这台 PC -> C:\Users\username\AppData\Roaming\Code\CachedExtensionVSIXs 和 删除您卸载的文件。
我发现以下方法有效:
首先,找到扩展ID:
code --list-extensions
然后,卸载它:
code --uninstall-extension ID
注意:您必须将 ID 替换为您在第一步中发现的 ID。
所有对我有用,但有一个问题需要解决才能在 Windows 上使用目录:
%USERPROFILE%\.vscode 扩展,
就是这样。
可能是因为某些扩展所以卸载它。
首先转到扩展选项卡,然后单击右上角的 3 个点,然后禁用所有扩展并检查声音是否消失。 如果是,则找到导致问题的扩展程序并将其卸载。