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

时间:2017-05-18 09:54:26

标签: 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

我想要的是什么:

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

13 个答案:

答案 0 :(得分:16)

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

code -r .

答案 1 :(得分:14)

我尝试使用命令

通过命令行执行此操作
code -n .

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

(有关VS代码的命令行选项,请参阅here。)

答案 2 :(得分:7)

从VS Code内置终端内部,将cd插入您的项目文件夹/目录,然后输入命令:

code -a .

注释期结束

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

答案 3 :(得分:2)

我查看了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,这将关闭您打开的所有文件!

答案 4 :(得分:1)

$ code . --user-data-dir=.

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

答案 5 :(得分:1)

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

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

答案 6 :(得分:0)

我正在使用VS Code版本1.24.1

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

code -n name_of_your_folder/code -n path_to your_folder/同样适用于文件。这会在新窗口中打开它。

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

不客气!

答案 7 :(得分:0)

来自正式文档的完整vs代码命令行界面(代码),其中包含受支持的参数列表和用法示例的详细信息。 https://code.visualstudio.com/docs/editor/command-line#_opening-files-and-folders

希望帮助

答案 8 :(得分:0)

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

答案 9 :(得分:0)

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

code -a .

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

答案 10 :(得分:0)

要在VS Code v 1.50.1 Terminal中获得正确的文件夹,我尝试了许多对我不起作用的选项。最后,我找到了一个非常简单的解决方案。我转到文件->打开工作区,发现我的工作区中有错误的文件夹,我只是将其删除(仅从工作区中!)。然后,我在工作区中打开了所需的文件夹,打开了Terminal-> New Terminal,一切运行得很好。请让我知道这是否对其他人有用。

答案 11 :(得分:0)

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

执行此操作:

打开VCode

按CMD + SHIFT + P

键入“ shell命令”

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

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

答案 12 :(得分:0)

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

code -r Documents/VS/C++/

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