如何在新状态下通过终端在VSCode中打开文件夹?

Ale*_*lex 27 visual-studio-code

似乎VSCode始终打开一个文件夹,其中包含最后一个UI状态.

我正在寻找像Sublime这样的东西remember_open_files: false,或者换句话说,我希望VSCode以干净的UI状态打开,无论UI在上次文件夹打开时的状态如何.

现在发生了什么:

cd my-project-folder/
code .
# VSCode opens folder with saved UI state
Run Code Online (Sandbox Code Playgroud)

我想要的是:

cd my-project-folder/
code .
# VSCode opens folder with fresh UI state
Run Code Online (Sandbox Code Playgroud)

小智 36

我尝试使用命令通过命令行执行此操作

code -n .
Run Code Online (Sandbox Code Playgroud)

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

(有关VS代码的命令行选项,请参阅此处.)

  • `-n`标志用于新窗口并且DOES工作(即,尝试`code -n`并且它将打开一个新实例).但是,打开文件夹时不会考虑它.https://github.com/Microsoft/vscode/blob/051ba11238f0a58ff2773b30d7968a49af2c45de/src/vs/platform/environment/common/environment.ts#L16 (4认同)
  • 从“版本:1.35.1”开始,它支持“代码”。以在当前终端的目录中打开VSCode的新实例。 (3认同)
  • 如果该命令对您不起作用,请检查@Bjorn.B 答案。基本上,您需要打开 Visual Code,然后打开命令面板并选择在 PATH 命令中安装代码命令的选项。 (2认同)

小智 32

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

code -r .
Run Code Online (Sandbox Code Playgroud)

  • @JerodG `-r` 代表“重用窗口”。请参阅此处:https://code.visualstudio.com/docs/editor/command-line#_core-cli-options (2认同)
  • 可能不是原始问题的直接答案,但这正是我正在寻找的 (2认同)

小智 25

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

code -a .
Run Code Online (Sandbox Code Playgroud)

注意期末。

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

  • `-a --add <folder> 将文件夹添加到最后一个活动窗口。` (2认同)

Pet*_*nco 12

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


小智 8

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

code -a .
Run Code Online (Sandbox Code Playgroud)

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


小智 6

此线程的部分答案对我有用。基本上,确保VSC在“应用程序”文件夹中。然后打开命令面板(在Mac上为F1或?? P)并键入shell command以查找Shell Command: Install 'code' command in PATH command.

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


小智 6

我在 Mac 上也有同样的问题。

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

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


noo*_*nja 5

$ code . --user-data-dir=.
Run Code Online (Sandbox Code Playgroud)

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


Thu*_*ird 5

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

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

code -n name_of_your_folder/ 
Run Code Online (Sandbox Code Playgroud)

或者

code -n path_to your_folder/ 
Run Code Online (Sandbox Code Playgroud)

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

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

不客气!


小智 5

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

做这个:

打开 VCode

按 CMD + SHIFT + P

输入'shell命令'

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

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