在 Visual Studio Code 1.124 版本更新中,有一个非常实用的改进:在打开文件夹的简单文件对话框中直接创建新文件夹。对于日常开发者来说,这个小功能可能看起来不起眼,但它解决了一个长期存在的使用痛点,让工作流更加顺畅。
本文将详细介绍这一功能的使用方法、背后的设置选项files.simpleDialog.enable,并分享一些个人使用体验和建议。
一、功能背景
在之前的版本中,如果你想在 VS Code 中打开一个新的文件夹,有两种常见方式:
- 通过“文件 > 打开文件夹”菜单:会弹出操作系统原生的文件选择对话框。
- 通过资源管理器创建文件夹:先在系统文件管理器中创建文件夹,再回到 VS Code 打开它。
问题在于,原生对话框通常缺少灵活性。例如:
- 在 MacOS 上,你必须点击“新建文件夹”按钮,操作繁琐。
- 在 Windows 上,操作系统的对话框也不支持直接在对话框中输入新文件夹名并立即创建。
对于开发者来说,这意味着打开新项目或者整理代码时,每一次都要离开 VS Code,回到系统文件管理器,非常不方便。
为了解决这个问题,VS Code 引入了**“在简单文件对话框中创建文件夹”**功能。
二、功能使用方法
在 VS Code 1.124 及以上版本中,你可以在打开文件夹时直接创建新文件夹,操作流程如下:
打开文件夹
在 VS Code 中选择“文件 > 打开文件夹”(Windows)或“文件 > Open Folder”(Mac)。进入简单文件对话框模式
在对话框中,如果files.simpleDialog.enable设置为true,VS Code 会使用“简单文件对话框”,而不是操作系统原生的对话框。创建新文件夹
在对话框内,点击“新建文件夹”或者直接输入新文件夹名称并按回车,即可在当前路径下创建新文件夹。打开文件夹
选中新创建的文件夹,点击“打开”,VS Code 会直接进入该文件夹的工作区。
Tip:如果你习惯用键盘操作,可以通过 Tab 键切换焦点,快速完成文件夹创建和打开。
这个功能大大减少了切换应用的步骤,让文件夹管理和项目初始化变得顺畅。
三、关于files.simpleDialog.enable设置
要使用此功能,必须理解 VS Code 的一个新设置:
"files.simpleDialog.enable":true或者直接再配置界面勾选
它控制 VS Code 是否在打开文件/文件夹时使用简单文件对话框(Simple File Dialog),而不是操作系统原生对话框。
- 默认值:在大多数系统中,默认是
false,使用系统原生对话框。 - 设置为
true:启用 VS Code 内置的简单文件对话框,可以直接创建文件夹。 - 设置为
false:回退到原生对话框,适合习惯操作系统原生文件选择体验的用户。
下面是设置为true的效果
我认为files.simpleDialog.enable是一个非常贴心的改进选项,原因有几点:
提高效率
在大型项目或多模块开发中,经常需要创建新文件夹。使用简单对话框可以在不离开 VS Code 的情况下完成,大大节省时间。跨平台体验一致
系统原生对话框在不同平台上的行为差异很大。例如,Windows 和 macOS 的新建文件夹操作方式完全不同。简单对话框提供统一体验,无论在什么系统上,操作一致。便于键盘操作
原生对话框对键盘支持有限,而简单文件对话框支持完全键盘操作,符合高效开发者习惯。
当然,这个设置也不是万能的。某些情况下,开发者可能需要系统原生对话框的特殊功能,例如:
- 文件选择历史
- 快捷访问收藏夹或“快速访问”路径
- 系统层的安全提示和权限验证
所以,我的建议是:如果你日常开发中频繁创建和切换文件夹,开启files.simpleDialog.enable;如果你依赖系统原生文件对话框的特性,可以保持默认。
总结
VS Code 1.124 的“在简单文件对话框中创建文件夹”功能,是一个小而精的效率提升点。结合files.simpleDialog.enable设置,它解决了原生文件对话框操作繁琐、跨平台体验不一致以及键盘操作不便的问题。
个人建议:
- 对于新手开发者,开启该设置可以快速上手 VS Code 文件管理。
- 对于高效开发者,结合键盘操作,能显著提升项目初始化和目录管理速度。
- 对于依赖系统原生对话框的高级功能用户,可以保持默认设置,不必强制开启。
总之,这个功能虽小,却体现了 VS Code 一贯的设计理念:关注开发者体验,减少摩擦,让操作更自然。在日常开发中,这种小优化往往能够节省大量时间,提升工作流效率。