标签: visual-studio-code

打开文件后保持选项卡打开 - 键盘快捷键。

我可以用 VSCode 用 ctrl + p 打开一个文件,这很好。

但我想让标签留在那里(非斜体),使用键盘快捷键。(我知道如何执行此操作的唯一方法是修改文件或双击选项卡)。

此操作的命令面板名称是什么,是否有默认的键盘快捷键?

visual-studio-code

14
推荐指数
1
解决办法
1991
查看次数

如何通过 VS Code 中的快捷方式关闭资源管理器?

我想使用键盘打开和关闭资源管理器。

我知道要打开资源管理器,我可以按ShiftCmdeMacOS。

但是是否有关闭资源管理器的默认快捷方式?

keyboard-shortcuts visual-studio-code macos

14
推荐指数
2
解决办法
9685
查看次数

VisualStudio:自动将制表符变成空格

奇怪的是谷歌没有给出这个问题的答案:

我正在使用 Visual Studio 1.56.0(用户设置),并且希望配置编辑器以在按 Tab 键时输入适当数量的空格,而不是插入物理制表符。

我发现了一些关于这个主题的讨论,我发现的建议包括使用以下之一:

工具->选项->文本编辑器->所有语言->选项卡

首选项 -> 源代码 -> 代码格式

编辑->高级->设置缩进->空格

这些解决方案都不起作用,因为

  • 我没有看到名为“工具”的菜单(我只有文件、编辑、选择、查看、执行、运行、终端和帮助)

  • 我在“文件”菜单下有一个“首选项”项目,但这又没有一个名为“源代码”的条目。

  • “编辑”菜单下没有“高级”项。

(对我来说)找到此类选项的逻辑位置是文件/首选项/文本编辑器/格式,但该部分中没有制表符 - >空格选项。

更新,基于 harrymc 给出的答案:

我知道 Visual Studio Code(我使用的)是与 Visual Studio 不同的文本编辑器。

有趣的是,指向“用户和工作空间设置”的链接显示的屏幕截图看起来与我的 Visual Studio 代码显示的不同:在网站中,“设置”应可用于“用户”或“工作空间”(该名称中有两个选项卡可见)那边的屏幕截图),而在我的编辑器中,“设置”页面仅显示“用户”。但是我不认为这与我的问题有关,因为当我在这些用户设置中选择“常用”并向下滚动时,我确实看到一个名为Editor: Insert Spaces的配置项及其描述

按 T​​ab 时插入空格

这应该正是我正在寻找的选择。但是,它确实设置了复选标记,但我的文件仍然有制表符。

我注意到在这个设置旁边我们可以找到注释:当“编辑器:检测缩进”打开时,此设置将根据文件内容被覆盖。事实上,“检测缩进”也有一个复选标记,我取消了它。

我以为这应该解决问题,但事实并非如此。重复一遍:我知道有

Detect Indentation:  unchecked
Insert Spaces:  checked
Run Code Online (Sandbox Code Playgroud)

我现在创建了一个新文件并键入了一个制表符和一些其他字符,然后保存了该文件。我可以看到新文件中还有一个物理选项卡。

tabs indentation visual-studio-code

14
推荐指数
1
解决办法
5万
查看次数

将 vscode 关闭选项卡行为更改为下一个显示左邻居而不是之前选择的选项卡

假设您有 5 个打开的选项卡,按 1-5 的顺序排列。如果您选择选项卡 1,然后选择选项卡 5 并将其关闭 (ctrl+w),编辑器将返回到选项卡 1。

我希望它转到选项卡 4,即已关闭选项卡的上一个相邻选项卡。不是之前选择的选项卡。

VS Code 中是否有针对此行为的设置?

ide tabs text-editors visual-studio-code

13
推荐指数
1
解决办法
1736
查看次数

如何防止 VS Code 打开同一文件的多个实例?

VS Code 有人将我指向一个现有的打开文件,其他时候它会创建一个新实例(VS Code 以及文件)。

visual-studio-code macos

12
推荐指数
1
解决办法
4840
查看次数

在没有打开选项卡的情况下按 ctrl+w 时,如何防止 VScode 关闭编辑器?

根据这里的评论:https : //github.com/Microsoft/vscode/issues/50671可以在键绑定中编辑此行为,但没有提供如何操作的说明。

如何编辑 VScode 键绑定,以便在没有打开选项卡的情况下按 CTRL+W 不会关闭编辑器?试图关闭一堆选项卡然后不小心关闭整个编辑器是非常烦人的。

keyboard-shortcuts ide key-binding visual-studio-code

12
推荐指数
2
解决办法
3443
查看次数

如何使用 Visual Studio Code 查看每次提交的差异?

我一直在尝试从 WebStorm 转移到 Visual Studio Code,但 WebStorm 仍然具有我无法在 Visual Studio Code 中实现的这一杀手级功能。

我可以快速拉出我的提交列表,然后区分其中的任何一个:

在此处输入图片说明

在此处输入图片说明

请告诉我 Visual Studio Code 有办法做到这一点吗?

visual-studio-code

11
推荐指数
2
解决办法
2万
查看次数

如何在 Visual Studio Code 的 PowerShell 扩展中禁用 PSScriptAnalyzer 的 PSAvoidUsingCmdletAliases

我正在使用Visual Studio Code编写我的 PowerShell 脚本。

我已经安装了ms-vscode.powershellVisual Studio Code的PowerShell 扩展。

每当我在脚本中使用别名时,它都会PSScriptAnalyzer告诉我使用完整的 CmdLet 名称。这有点烦人,因为它还用绿色曲线标记所有别名。

我怎样才能禁用它?

see_screenshot_of_the_problem

powershell visual-studio-code

11
推荐指数
1
解决办法
4110
查看次数

Visual Studio Code 中的“转到函数”命令?

Visual Studio Code 有一个“转到符号”命令,可以转到变量名或函数。然而我通常想要的是跳转到一个函数名称,所以我想知道是否有任何命令或快捷方式可以做到这一点?

visual-studio-code

11
推荐指数
2
解决办法
3万
查看次数

VSCode - 隐藏“未捕获的异常”复选框时中断

我曾经在 VSCode 调试侧栏中的“断点”部分下看到一个名为“未捕获的异常”的复选框,就像这张图片中的那样(看图片的左下角)

调试图像

但我再也看不到它了,我也不记得它是什么时候消失的。我现在使用的是 VSCode 1.37.1。

是否有新的设置来显示/隐藏它?

debug visual-studio-code

10
推荐指数
1
解决办法
2万
查看次数