什么会导致VSCode命令行不尊重文件夹参数?

时间:2015-05-15 18:10:24

标签: visual-studio-code

我正在使用此处定义的shell脚本(https://code.visualstudio.com/Docs/setup),虽然我可以键入code .来打开VS代码,但选择当前目录在树上展示。

2 个答案:

答案 0 :(得分:0)

我在设置页面上测试了样本,但效果很好。

code () {
    if [[ $# = 0 ]]
    then
        open -a "Visual Studio Code"
    else
        [[ $1 = /* ]] && F="$1" || F="$PWD/${1#./}"
        open -a "Visual Studio Code" --args "$F"
    fi
}

但我确实将其添加到〜/ .bashrc 的底部,而不是我的 .bash_profile 。 .bash_profile只是简单地获取.bash_profile,因此它应该是等效的。

if [ -e ~/.bashrc ] 
then
    . ~/.bashrc
fi

您可以通过执行以下命令来测试您在bash shell中运行:

echo $SHELL

这应该返回/ bash / bash。

答案 1 :(得分:0)

使用0.3.0更新时,此问题已得到修复。请使用此更新的命令:

code () {
    VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
}

我们的VS Code 1.0版本的更新:请使用命令面板中的Install code command in path命令(View | Command Palette)。