【问题标题】:How can you open a directory/entire folder in Visual Studio Code using command line?如何使用命令行在 Visual Studio Code 中打开目录/整个文件夹?
【发布时间】:2018-04-14 08:11:10
【问题描述】:

有没有办法从 git bash/shell 模拟器打开文件夹/目录?我知道您可以使用“开始”然后使用文件名来打开一个文件,但是有没有办法打开整个文件夹?

编辑:如果您尝试使用 Visual Studio Code 打开整个文件夹(我正在尝试这样做),请按照以下步骤操作:

  1. 在 git bash 中的文件夹内导航。
  2. 然后运行命令:code。 --新窗口
  3. 包含该文件夹中所有文件的项目应在新的 Visual Studio Code 窗口中打开。

【问题讨论】:

    标签: git-bash


    【解决方案1】:

    没有使用过“Git Bash”...我认为它是一个 bash shell 模拟器。如果是这样,请尝试:

    cd <folder>
    

    cd 代表更改目录。

    要打开当前文件夹,请尝试:

    start .
    

    '.'是当前文件夹。

    【讨论】:

    • 感谢您的回复- cd 只是更改您所在的目录,但不会打开该目录。例如,我正在尝试通过 git bash 命令在 Visual Studio 中打开整个项目文件夹。
    • 如果您 (@StephanieMcNaught) 选择此作为正确答案,我将不胜感激。
    • 嘿罗伯特,您的指示(开始。)在新的文件资源管理器窗口中打开文件夹。我试图在新的代码编辑器窗口 (Visual Studio Code) 中打开一个文件夹。
    • 哈哈,好吧。你的次要问题导致人们不相信。很高兴你明白了。
    • 它只是在文件资源管理器中打开有问题的文件夹,而不是在 Visual Studio 中打开
    【解决方案2】:

    我在我的 ~/.bashrc 中使用这个别名来反映我在 OSX 中错过的 open 功能:

    function open() {
        # if argument != '.', open full-path to argument
        [ "$@" = '.' ] && dir_path="." || dir_path=$(realpath "$@")
        start $dir_path
    }
    

    您可以使用它打开目录的相对路径:open /relativeDirectory

    下面是相同的代码,更易于阅读:

    function open() {
        arg="$@"
        dir_path=$(realpath $arg)
        if [ "$arg" = '.' ]; then
          dir_path="."
        fi
        start $dir_path
    }
    

    【讨论】:

      【解决方案3】:

      您可以通过单击路径名打开整个文件夹。至少在windows中是ctr+click。这不完全是通过使用 bash 终端的命令,但我不知道,我刚刚意识到。也许它可以帮助某人。

      【讨论】:

        猜你喜欢
        • 2015-07-10
        • 2021-12-07
        • 2019-12-07
        • 2015-07-13
        • 1970-01-01
        • 2012-02-12
        • 1970-01-01
        • 1970-01-01
        • 2018-11-22
        相关资源
        最近更新 更多