📅  最后修改于: 2023-12-03 15:21:03.647000             🧑  作者: Mango
在开发过程中,我们经常会遇到需要重新启动 VSCode 窗口的情况。这可能是因为一些插件需要重启才能生效,或者是我们修改了一些配置文件需要重启才能生效。对于一些开发者来说,每次手动重启 VSCode 窗口可能会很麻烦,因此编写 Shell/Bash 脚本来自动重启 VSCode 窗口就成了一个不错的选择。
首先,我们需要打开终端并进入项目所在的目录。然后创建一个名为 restart_vscode.sh
的文件,并在文件中输入以下内容:
#!/bin/bash
echo "Restarting VSCode..."
killall -v -SIGTERM "Visual Studio Code"
open -a "Visual Studio Code"
echo "Done"
这个脚本的作用是先关闭所有正在运行的 VSCode 窗口,然后重新打开 VSCode 窗口。我们可以通过在终端中运行以下命令来测试这个脚本:
./restart_vscode.sh
如果一切正常,我们应该可以看到输出 "Restarting VSCode...",然后 VSCode 窗口会关闭并重新打开。最后,我们将看到输出 "Done"。
现在,我们已经成功编写了一个能够重启 VSCode 窗口的 Shell/Bash 脚本。但是,在每次需要重启 VSCode 窗口时都需要打开终端并手动运行脚本显然很繁琐。所以,我们可以将这个脚本添加到 VSCode 命令面板中,以便更方便地使用它。
首先,在 VSCode 中打开命令面板 (快捷键:Ctrl+Shift+P
或 Cmd+Shift+P
),然后输入 "Preferences: Open User Commands" 并按 Enter 键。这会打开一个名为 "keybindings.json" 的文件,其中包含了所有可用的自定义命令。我们需要添加一个新的命令来运行我们的脚本。具体来说,我们将在 "keybindings.json" 文件中添加以下内容:
{
"command": "restartVSCode",
"title": "Restart VSCode Window",
"category": "Custom Commands",
"icon": {
"path": "path/to/icon.png"
},
"when": "editorTextFocus",
"keybindings": [
{
"key": "cmd+alt+r",
"mac": "cmd+alt+r",
"linux": "ctrl+alt+r",
"win": "ctrl+alt+r"
}
],
"args": []
}
这个命令的作用是启动我们的重启 VSCode 窗口脚本,并可以使用快捷键 Cmd+Alt+R
(MacOS) 或 Ctrl+Alt+R
(Windows/Linux) 来调用。
现在只差最后一步了。我们需要将我们的脚本导入到 "restartVSCode" 命令中。具体做法是将我们之前编写的 Shell/Bash 脚本复制到 vscode 的安装目录中。我们可以通过在终端中运行以下命令来找到 vscode 的安装目录:
which code
该命令将输出 VSCode 的安装位置,类似于 /usr/local/bin/code
。现在我们将脚本复制到这个目录中:
sudo cp restart_vscode.sh /usr/local/bin/restartVSCode
sudo chmod +x /usr/local/bin/restartVSCode
现在,当我们在 VSCode 中使用我们刚才创建的命令时,它将使用我们的脚本来重启 VSCode 窗口。现在你可以通过命令面板或者快捷键来运行这个命令啦!
上述程序可以实现自动重启 VSCode 窗口。该程序使用Shell/Bash脚本编写,在终端中测试和运行该脚本即可。作者还提供了实用的VSCode命令面板和快捷键进行调用。该程序的最后一步将脚本导入到VSCode的安装目录中,使得它能被VSCode调用。