mac_iterm2+zsh命令行调用VS Code,mac_iterm2zsh
分享于 点击 8408 次 点评:181
mac_iterm2+zsh命令行调用VS Code,mac_iterm2zsh
最近刚刚更新的VS Code 1.19.2 为命令行调用部分增加了新的命令行参数“–status”
调用方法为
code --status
然后我就很好奇。之前一直是通过GUI的方式使用VS Code,但是本身受到以前Ubuntu和Windows使用经历的影响,还是很希望能通过命令行的方式调用VS Code的。
其实任何系统本身都是不支持直接命令行调用VS Code的,只是微软提供了可供命令行调用的bash脚本罢了。
官方的bash脚本编写如下,在mac下保存为名为‘code’的终端执行文件:
#!/usr/bin/env bash
#
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.
function realpath() { /usr/bin/python -c "import os,sys; print os.path.realpath(sys.argv[1])" "$0"; }
CONTENTS="$(dirname "$(dirname "$(dirname "$(dirname "$(realpath "$0")")")")")"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
exit $?
经过资料查找,我通过zsh config file的alias项,实现了命令行调用VS Code并传参。
编辑根目录下的zsh配置文件~/.zshrc
,添加alias,具体写法:
alias vscode="/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code"
保存更改并退出,重启iterm2,输入命令vscode --status
发现正常调用,再使用测试命令vscode test.txt
发现正确打开test.txt,至此,配置完成。
peace out :)
相关文章
- 暂无相关文章
用户点评