【问题标题】:How to open folders in VSCode via Terminal in a fresh state?如何以全新状态通过终端打开 VSCode 中的文件夹?
【发布时间】:2017-05-18 09:54:25
【问题描述】:

看起来 VSCode 总是以它上次的 UI 状态打开一个文件夹。

我正在寻找像 Sublime 的 remember_open_files: false 这样的东西,或者换句话说,我希望 VSCode 以干净的 UI 状态打开,而不管上次打开文件夹时 UI 处于什么状态。

现在发生了什么:

cd my-project-folder/
code .
# VSCode opens folder with saved UI state

我想要什么:

cd my-project-folder/
code .
# VSCode opens folder with fresh UI state

【问题讨论】:

  • 尝试使用命令行选项,但似乎不可能。也许他们不支持这个特定的选项。 code -n . 以某种方式恢复了该特定文件夹的最后一个会话。
  • @Kronos 感谢您的帮助!很糟糕,现在无法完成,但我感谢你帮助我。如果您接受您的评论并将其作为答案,我可以奖励您。

标签: visual-studio-code


【解决方案1】:

我试图通过命令行使用命令来完成它

code -n .

它应该已经在当前文件夹中打开了一个新会话的 VS 代码,但它似乎根本不起作用。我相信code . 似乎忽略了-n 新会话选项并恢复该文件夹的上一个会话。 所以这个功能可能在 VS 代码中没有实现。

(请参阅here 了解 VS 代码的命令行选项。)

【讨论】:

  • -n 标志用于新窗口并且确实有效(即,尝试code -n,它将打开一个新实例)。但是,打开文件夹时不考虑它。 github.com/Microsoft/vscode/blob/…
  • Version: 1.35.1支持code .在当前终端目录下打开一个新的VSCode实例
  • 如果该命令对您不起作用,请检查 @Bjorn.B 答案。基本上你需要打开 Visual Code,然后是 Command Palette,然后在 PATH 命令中选择安装代码命令的选项。
  • VS Code 的 CLI 选项的答案中引用的链接很好;但是,同样值得注意的是充分利用集成终端here。特别是如果你像我一样喜欢远离 Windows CLI 和 Powershell 并使用 BASH 和/或 ZSH,VS Code 做得很好。
【解决方案2】:

在 VS Code 内置终端中,cd 进入您的项目文件夹/目录并输入命令:

code -a .

最后的注释句号。

这将打开您当前的目录/项目文件夹,而无需打开新窗口。

【讨论】:

  • 它可能不适用于文件。所以a标志打开一个新实例,点是“重用当前窗口”
  • -a --add <folder> Add folder(s) to the last active window.
【解决方案3】:

这是在 Windows 上对我有用的命令

code -r .

【讨论】:

  • @JerodG -r 用于“重用窗口”。见这里:code.visualstudio.com/docs/editor/…
  • 可能不是原始问题的直接答案,但正是我正在寻找的
  • 注意句号“.”在末尾。 code -r .
  • 这是正确答案。
  • 同样适用于 ubuntu
【解决方案4】:

如果您使用的是 mac,您需要先在 shell 命令列表中安装 VScode 命令。

这样做:

打开 VCode

按 CMD + SHIFT + P

键入'shell命令'

选择“在路径中安装代码命令”

从终端导航到任何项目并输入“代码”。

【讨论】:

    【解决方案5】:

    如果您使用的是 VS Code [版本:1.50.0],请打开命令提示符并转到项目目录并运行以下命令:

    code -a .
    

    即[也可以看照片] [1]:https://i.stack.imgur.com/sMmkH.png

    【讨论】:

      【解决方案6】:

      this thread 上的部分答案对我有用。基本上,确保 VSC 位于 Applications 文件夹中。然后打开命令面板(Mac 上 F1 或 ⇧⌘P)并输入 shell command 以找到 Shell Command: Install 'code' command in PATH command.

      如果 Visual Studio Code 已打开,请重新启动它。在终端中,导航到要在 VSC 中打开的文件夹,然后键入 code .。希望它对你有用。

      【讨论】:

      • 除此之外,所有其他建议均无效。谢谢!
      【解决方案7】:

      code . 在当前终端文件夹打开 VS Code

      【讨论】:

      • 你也可以在 git bash 终端上使用这个命令
      • 这实际上帮助了我
      • 顺便说一句,在使用之前您必须注册它,为此,打开 VSCode 并按下 cmd+shift+p,键入 shell 并按 enter,这将为您完成注册
      【解决方案8】:

      如果你想用 vscode 打开文件夹,你只需用终端进入文件夹(你可以使用终端或文件资源管理器),然后执行“代码”。

      【讨论】:

        【解决方案9】:
        $ code . --user-data-dir=.
        

        这将在当前工作目录中打开 Visual Studio Code。我在 Ubuntu 16.04LTS 中使用 Bash。

        【讨论】:

          【解决方案10】:

          我正在使用 VS Code 版本 1.24.1(截至原始发布时)。

          如果想通过终端打开文件夹,可以执行命令:

          code -n name_of_your_folder/ 
          

          code -n path_to your_folder/ 
          

          文件也是如此,它们在新窗口中打开 VS Code。

          另外,请注意您应该安装了 VS Code。

          不客气!

          【讨论】:

            【解决方案11】:

            我为我检查了 VSCode 首选项中的所有可用设置,但我认为没有办法做到这一点。

            有一些设置与文件夹将打开到哪个 VSCode 窗口实例相关,但似乎与 Sublime Text 的 remember_open_files 设置相似。

            我发现最接近的是从终端运行code --user-data-dir .(随意将.替换为其他目录,以免污染当前工作目录)以指定VSCode不应该记住任何以前的设置, 但这对于你想要完成的事情来说似乎有点过头了(因为 VSCode 会像在全新安装后第一次运行一样运行)。

            编辑:我刚刚在命令面板中发现了一个View: Close All Editors 命令(CMD + SHIFT + P)。 OSX 的键盘快捷键是CMD + K, CMD + W,这将关闭您打开的所有文件!

            【讨论】:

            • 您好,感谢您的帮助!就像你提到的那样,在 vscode 中似乎没有像 remember_open_files 这样的东西,但 View: Close All Editors 是一个方便的提示。无论如何,vscode 仍会记住其他文件夹中的状态,但在每个会话结束时运行 View" Close All Editors 可能是模仿我所追求的行为的一种方式。
            【解决方案12】:

            为了在 VS Code v 1.50.1 终端中获得正确的文件夹,我尝试了很多对我不起作用的选项。最后我找到了非常简单的解决方案。我去了文件->打开工作区,发现我的工作区里面有错误的文件夹,我只是删除了(仅限工作区!)。然后我在我的工作区中打开了我需要的文件夹,打开了终端->新终端,一切都运行良好。请让我知道这是否适用于其他人。

            【讨论】:

              【解决方案13】:

              此命令用于使用终端打开 VS 代码中的特定文件夹

              code -r Documents/VS/C++/
              

              这里 -r 开关用于在已经打开的 VS 代码窗口中打开文件或文件夹 然后指定要打开的文件或文件夹的路径 如果您想在新窗口中打开它,请使用 -n 开关而不是 -r

              【讨论】:

                【解决方案14】:

                这适用于我在 Linux 上使用 VSCode:

                cd path/to/project
                codium .
                

                【讨论】:

                  【解决方案15】:

                  我在 Mac 上遇到了同样的问题。

                  我通过以下步骤解决了它:

                  1. 我在 VSCode 上打开了“命令面板”。这可以通过 CMD + SHIFT + P 完成
                  2. 键入“外壳”
                  3. 点击“在路径中安装代码命令”
                  4. 提供管理员密码
                  5. 您将收到已安装的消息
                  6. 现在运行“代码”。
                    注意:确保在运行代码之前已经 cd 进入要打开的文件夹。

                  【讨论】:

                    猜你喜欢
                    • 2019-04-10
                    • 1970-01-01
                    • 1970-01-01
                    • 2022-07-15
                    • 1970-01-01
                    • 2021-01-10
                    • 1970-01-01
                    • 1970-01-01
                    • 2020-05-07
                    相关资源
                    最近更新 更多