运行 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.js
或 code .
.
开始代码
启动这样的应用程序的正确方法是什么"in the background"?
不要创建指向可执行文件的符号链接,而是创建一个 bash 脚本,如下所示:
#!/bin/bash
/path/to/VSCode/Code "$@" 2>/dev/null &
我已经下载 "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.js
或 code .
.
启动这样的应用程序的正确方法是什么"in the background"?
不要创建指向可执行文件的符号链接,而是创建一个 bash 脚本,如下所示:
#!/bin/bash
/path/to/VSCode/Code "$@" 2>/dev/null &