📌  相关文章
📜  此系统上禁用了 vscode 运行脚本 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:10:59.046000             🧑  作者: Mango

此系统上禁用了 vscode 运行脚本 - Shell-Bash

如果你使用 Visual Studio Code 进行开发的话,可能会遇到这个问题:在运行 Shell 脚本时提示“此系统上禁用了 vscode 运行脚本”。这是因为默认情况下,VSCode 阻止了在系统上运行某些脚本,以防止恶意的脚本文件通过扩展被注入到编辑器中。

但是,如果你需要运行一些魔法 Shell 脚本,你可以通过以下方法解决这个问题:

1. 修改 VSCode 用户设置

在 VSCode 中,你可以通过修改用户设置来允许运行 Shell 脚本。具体步骤如下:

  1. 打开 VSCode,并打开用户设置(Preferences: Open User Settings)。
  2. 在搜索框中输入“Shell”,找到设置项“Shell: Linux Executable Path”或“Shell: Mac Executable Path”(根据你的操作系统不同,可能会有所区别)。
  3. 选择“编辑 in settings.json”并在打开的文件中添加以下内容:
"terminal.integrated.shell.linux": "/bin/bash",
"terminal.integrated.shellArgs.linux": ["--login"],
"terminal.integrated.shell.osx": "/bin/bash",
"terminal.integrated.shellArgs.osx": ["--login"]
2. 打开终端后使用终端来运行脚本

如果你不想修改 VSCode 的用户设置,也可以使用终端来运行脚本。在 VSCode 中,你可以通过以下步骤打开终端:

  1. 打开集成终端(Terminal: Create New Integrated Terminal)。
  2. 使用终端运行你的 Shell 脚本。
3. 通过终端运行 VSCode

如果你需要在 VSCode 中运行 Shell 脚本,并在系统中启用了 Shell 脚本的话,那么你可以在终端中启动 VSCode 并运行脚本。具体步骤如下:

  1. 通过终端打开你的项目目录。
  2. 输入以下命令来打开 VSCode:
$ code .
  1. 在文件浏览器中选择你想要运行的脚本文件,并通过终端来运行它。

有了以上三种方法,相信你已经可以很好地解决“此系统上禁用了 vscode 运行脚本”这一问题了。