vscode 給我們提供了一個(gè)從命令行啟動(dòng)并打開(kāi)vscode編輯器的shell腳本, 如 在vscode中打開(kāi)當(dāng)前文件夾,可以執(zhí)行 code . 即可。
code命令安裝方法:
打開(kāi)vscode? 使用 ctrl + shift + p 快捷鍵打開(kāi)命令行窗口, 然后輸入?shell command? 然后在選擇?Shell Command: Install 'code' command in PATH 即可在terminal 終端中安裝code 命令。
vscode 啟動(dòng)命令腳本
#!/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.
# when run in remote terminal, use the remote cli
if [ -n "$VSCODE_IPC_HOOK_CLI" ]; then
REMOTE_CLI="$(which -a 'code' | grep /remote-cli/)"
if [ -n "$REMOTE_CLI" ]; then
"$REMOTE_CLI" "$@"
exit $?
fi
fi
function app_realpath() {
SOURCE=$1
while [ -h "$SOURCE" ]; do
DIR=$(dirname "$SOURCE")
SOURCE=$(readlink "$SOURCE")
[[ $SOURCE != /* ]] && SOURCE=$DIR/$SOURCE
done
SOURCE_DIR="$( cd -P "$( dirname "$SOURCE" )" >/dev/null 2>&1 && pwd )"
echo "${SOURCE_DIR%%${SOURCE_DIR#*.app}}"
}
APP_PATH="$(app_realpath "${BASH_SOURCE[0]}")"
if [ -z "$APP_PATH" ]; then
echo "Unable to determine app path from symlink : ${BASH_SOURCE[0]}"
exit 1
fi
CONTENTS="$APP_PATH/Contents"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
export VSCODE_NODE_OPTIONS=$NODE_OPTIONS
export VSCODE_NODE_REPL_EXTERNAL_MODULE=$NODE_REPL_EXTERNAL_MODULE
unset NODE_OPTIONS
unset NODE_REPL_EXTERNAL_MODULE
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@" 2>/dev/null
exit $?
注意: 上面代碼倒數(shù)第2行最后的???2>/dev/null 是為了解決code命令啟動(dòng)時(shí)的簽名異常增加的,? ERROR:codesign_util.cc(108)] SecCodeCheckValidity: Error Domain=NSOSStatusErrorDomain Code=-67062
設(shè)置自己的vscode別名
在 ~/.bash_profile 文件中增加?
alias vcode="/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code "
使設(shè)置生效:? source ~/.bash_profile文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-843253.html
現(xiàn)在就可以在命令行是使用自己定義的命令? vcode 來(lái)啟動(dòng) vscode編輯器了。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-843253.html
到了這里,關(guān)于mac vscode 命令行啟動(dòng)命令安裝 別名設(shè)置方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!