如何以管理员权限打开 Visual Studio Code 以使已安装的扩展生效

新手上路,请多包涵

我有 Ubuntu 16.04,我必须下载 Visual Studio Code 的 C# 扩展,一旦我安装它,它就不会生效。然后,vscode 给我并建议我应该以管理员权限打开 vscode 以使安装的扩展生效,所以我在终端上写道:

sudo code .

但它不起作用,终端抛出我:

It is recommended to start vscode as a normal user. To run as root, you must specify an alternate user data directory with the --user-data-dir argument.

但我不知道如何指定备用用户数据目录。我在 Visual Studio 代码文档中搜索如何做到这一点,但没有针对此问题的参考。如果您知道如何在 linux 中以管理员权限打开,请帮助我。

原文由 Anargu 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 3.2k
2 个回答

使用超级用户运行:

 $ sudo code --user-data-dir=~/root

顺便说一句,在即将发布的 1.5.0 补丁中,您无需设置参数即可运行。

原文由 Dauren Akilbekov 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以通过以下任一方式实现此目的:

  • 超级用户 身份运行 vscode:

$ sudo code --user-data-dir=~/root

这将在没有您以前的设置(新鲜)的情况下以超级用户权限打开 vscode,您可以安装您的扩展程序。

或者

  • 按着这些次序 :
  1. sudo chown -R <user> <path_to_your_vscode_installation_directory>
  2. 在终端中点击以下

检查您机器上的当前用户:

whoami

例如约翰 3. 您可以使用以下命令找到 vscode 目录的路径:

whereis code

例如,在我的情况下,路径是: /usr/share/code 4. 现在运行:

sudo chown -R john /usr/share/code

这将以管理员权限运行 vscode 5. 现在安装你的扩展

  1. 将所有者重置回

sudo chown -R root /usr/share/code

原文由 Shubham Yadav 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题