Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何在新状态下通过终端打开VSCode中的文件夹?_Visual Studio Code - Fatal编程技术网

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

Visual studio code 如何在新状态下通过终端打开VSCode中的文件夹?,visual-studio-code,Visual Studio Code,VSCode似乎总是以上次的UI状态打开文件夹 我正在寻找类似Sublime的记住_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

VSCode似乎总是以上次的UI状态打开文件夹

我正在寻找类似Sublime的
记住_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

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

有一些设置与文件夹将打开到的VSCode窗口实例相关,但没有任何设置与Sublime Text的
记住打开文件
设置类似

我发现最近的一件事是从终端运行
code--user data dir.
(可以用其他目录替换
,这样你就不会污染你当前的工作目录)来指定VSCode不应该记住以前的任何设置,但这对于你试图完成的任务来说似乎有些过分了(正如VSCode在新安装后第一次运行时一样)


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

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

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

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


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

我使用的是VS代码版本1.24.1(在最初发布时)

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

code -n name_of_your_folder/ 
code -a .

同样的事情也适用于一个文件,这些文件在一个新窗口中打开VS代码

另外,请注意,您应该安装VS代码

不客气!

上的部分答案对我有用。基本上,请确保VSC位于“应用程序”文件夹中。然后打开命令选项板(F1或⇧⌘P)并键入
shell命令
以查找
shell命令:在PATH命令中安装'code'命令。


如果Visual Studio代码处于打开状态,请重新启动它。在终端中,导航到要在VSC中打开的文件夹,然后键入Code.。希望它能为您工作。

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

这是我在windows上使用的命令

code -r .

从VS代码内置终端内部,将cd放入项目文件夹/目录,然后输入命令:

code -a .
请注意结尾处的句号


这将在不打开新窗口的情况下打开当前目录/项目文件夹。

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

code -n name_of_your_folder/ 
code -a .
i、 [也可以看到照片]
[1] :

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

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

这样做:

开放式VCode

按CMD+SHIFT+p

键入“shell命令”

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


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

尝试使用命令行选项执行此操作,但似乎不可行。可能他们不支持此特定选项。
code-n。
以某种方式还原该特定文件夹的上一个会话。@Kronos谢谢您的帮助!很遗憾现在无法完成此操作,但我很感激谢谢你的帮助。如果你接受你的评论并给出答案,我可以奖励你。嘿,谢谢你的帮助!就像你提到的,在vscode中似乎没有类似于
记住打开文件的东西,但是
视图:关闭所有编辑器
是一个方便的提示。无论如何,vscode仍然会记住其他文件夹中的状态但是在每次会话结束时运行
View“Close All Editors
可能是模仿我所追求的行为的一种方式。
-n
标志用于新建窗口,并且确实有效(即,尝试
code-n
,它将打开一个新实例)。但是,在打开文件夹时不考虑它。从
版本:1.35.1
它支持
代码。
要在当前终端的目录中打开VSCode的新实例,如果该命令不适用于您,请选中@Bjorn.B answer。基本上,您需要打开可视代码,然后打开命令调色板并选择安装代码命令的选项和在PATH命令中。VS代码的CLI选项答案中引用的链接很好;但是,也值得注意的是充分利用集成终端。特别是如果您像我一样,喜欢远离Windows CLI和Powershell,并使用BASH和/或ZSH,VS代码在这方面做得很好。@JerodG-r
表示“重用窗口”。请参见此处:可能不是原始问题的直接答案,但正是我想要的。您也可以将此命令用于git bash terminalIt。它可能不适用于文件。因此,a标志将打开一个新实例,dot表示“重用当前窗口”
-a--add文件夹托特