运行 Visual Studio Linux 中的 CLI 代码

Running Visual Studio Code from the CLI in Linux

我已经下载 "installed" VSCode Linux。我已将应用程序放在 /home/Christian/Apps/VSCode/ 中并将可执行文件符号链接到 /usr/bin/code.

当我使用此方法启动 Code 时,它​​会劫持终端(我猜是预期的)并且同时转储大量 STDERR 内容。

如果我将 STDERR 重定向到一个文件,例如

code 2> ~/.logs/VSCode-`date +%Y%m%d%H%M%S.log` &

然后我可以让它返回我的提示,它是无声的(将所有内容记录到我给它的文件名)。

我正在考虑将其作为别名,但后来我意识到我不能在别名中注入参数 ($1 $2 $3)。我通常想用 code filename.jscode ..

开始代码

启动这样的应用程序的正确方法是什么"in the background"?

不要创建指向可执行文件的符号链接,而是创建一个 bash 脚本,如下所示:

#!/bin/bash
/path/to/VSCode/Code "$@" 2>/dev/null &