我试图在Visual Studio代码的新窗口中打开一个选项卡,以便我可以将其移动到另一个屏幕.如果我拖动选项卡,则在另一个屏幕上创建一个文件.是否有快捷方式在新的Visual Studio代码窗口中打开选项卡,以便将其移动到另一个屏幕?
我有很多扩展,在任何给定的项目中,我发现自己可能使用其中的三分之一(如果我正在开发 Python 项目,我现在真的不需要与 JavaScript 相关的扩展,不是吗?) 。问题是,现在 VS Code 会加载并启用每个新项目开始时安装的每个扩展。我发现必须手动禁用项目不需要的所有扩展,这很痛苦。
有没有办法将 VS Code 设置为在打开新文件夹/工作区时仅启用某些扩展?我在文档中找不到有关该主题的任何内容,并且在查看首选项的扩展部分时,我找不到这样的功能。
我想将我的用户设置文件置于版本控制下,最好是一个单独的文件夹,但我找不到告诉VSCode我的设置文件所在位置的选项.
有没有办法更改Visual Studio代码查找settings.json文件的位置?
更新:
由于似乎没有一种简单的方法来更改用户设置文件的默认位置,除了在此答案中传递命令行参数之外,我采用了不同的方法.
我创建了一个git存储库,其中包含我的所有dotfiles,设置文件等,并把我放在settings.json那里.此存储库克隆在我的硬盘驱动器的开发分区上的某处.然后,我使用该mklink.exe工具(我在Windows上)创建了一个符号链接到我的存储库中的默认用户设置目录(path-to-user/AppData/Roaming/Code/User/在Windows 上)中的设置文件.唯一的缺点是您无法移动存储库,也无法在不重新创建链接的情况下更改其布局.
如本博客文章中所述,不建议将符号链接更改为硬链接.此外,硬链接似乎弄乱了Windows上的时间戳,因此您不会settings.json在VSCode中看到任何更改.符号链接似乎正在工作.
在我的项目文件夹中,创建了venv文件夹。
python -m venv venv
Run Code Online (Sandbox Code Playgroud)
当我在VS Code中运行命令时,select python interpreter我的venv文件夹未显示。我像这里建议的那样上了一层,但是VS Code没有看到我的虚拟解释器。
我错过了什么?
我们如何在Visual Studio Code中创建工作区?我看到“文件”菜单命令可以打开,将文件夹添加到并保存工作空间,但是却无法创建一个工作空间。
问题如何在VS代码中创建工作区以及如何创建VSCode Python工作区?特定于Python。我在问如何创建通用工作区。
问题VS Code中的“工作区”是什么?提供了关于它们是什么的一些解释,但不清楚如何创建它们。
在工作中,我的团队使用 Ruby 和 Treetop 解析器创建了我们自己的小型脚本语言。该语言本身的语法与 Ruby 非常相似。
我正在使用 Ruby 和 Ruby 扩展来为我们的这种语言的文件进行语法高亮显示,但是 Ruby 扩展会引发错误,因为该语言实际上不是 Ruby。
有没有办法禁用特定文件类型的错误检查?我应该分叉 Ruby 扩展吗?
谢谢。
我一直在寻找工作空间的用途。我在堆栈聊天中问过这个问题,但似乎没有人知道。
我知道工作区是解决方案的本地副本,当在同一个项目上测试不同的东西但有不同的分支时,你可以在它们之间切换,但我也可以用标准文件夹来做到这一点。所以我无法弄清楚在普通文件夹上使用工作区的优缺点是什么。为每个工作区设置不同的设置是唯一的优势吗?
我看到的唯一其他明显的事情显示在屏幕截图中,但工作区显示为没有文件夹结构的单个“代码工作区”文件,即使它确实有一个,而标准文件夹具有结构并显示所有内容。 
我在堆栈上找到了这篇文章,它有点相关,但不那么具体,而且没有答案。因此,与其设置赏金,我想我会确切地问我在寻找什么。询问具有设置与用户设置的工作区。
在 VS Code 中,有一个工作区的概念,它可以包含文件夹、设置、推荐(和忽略)的扩展、启动配置和任务。从语义上讲,工作空间在层次结构上位于文件夹/存储库概念之上,即工作空间包含(零个或多个)文件夹。在这种情况下,.code-workspace 文件位于其根文件夹/存储库之外是有意义的。
文件夹结构示例:
/Repos/
/repository1/ <= Source controlled
/repository2/ <= Source controlled
repos.code-workspace <= Not source controlled
Run Code Online (Sandbox Code Playgroud)
这就引出了一个问题:如何保持 .code-workspace 文件的源代码控制以及如何与团队共享它们?
“ vscode中有两个选项,分别是“打开文件夹”和“打开工作空间”。它们之间有什么区别?什么时候应该使用文件夹或工作空间?
如何在 Visual Studio Code 中设置工作区文件夹?
这似乎对于调试是必要的,我怀疑这就是我的断点没有被命中的原因。
进一步阅读: