8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

VS Code-在选定的工作目录下添加新文件

user22423300 1月前

250 0

我正在尝试获取一个快捷方式,以便在当前工作文件夹下添加新文件。因此,我使用 Cmd+Shift+e 导航到资源管理器,当我到达要创建新类的文件夹时,我执行 Cmd+n...

我正在尝试获取一个快捷方式,以便在当前工作文件夹下添加新文件。因此,我使用Cmd+Shift+e,当我到达要创建新类的文件夹时,我执行Cmd+n,这会创建一个新文件,但不会保存在任何地方(例如,我试图获得与 ReSharper 类似的行为)。

有没有其他快捷方式可以让文件在资源管理器中处于焦点的文件夹下创建?本质上,我希望让文本框填写名称,然后文件会自动保存,这样我以后就不会收到提示。

我正在参考以下页面: https://code.visualstudio.com/docs/customization/keybindings

帖子版权声明 1、本帖标题:VS Code-在选定的工作目录下添加新文件
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由user22423300在本站《visual-studio》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我在 Mac 上,有使用 Ctrl-N 的 Emacs 绑定扩展。你的评论让我发现在 Mac 上,这个很好用:Ctrl-Opt-Cmd-n

  • 尝试CTRLWINALTN同时突出显示文件。输入文件名,双击回车。尽情享受吧!

  • 对于 Mac 上的 2021 VSCode,CMD+SHIFT+N会打开一个新的 VSCode 窗口。如果您想更改行为并仅使用键盘创建新文件夹,请执行上述操作以更改键绑定:

    1. p1

    2. p2

  • 您可以分两个步骤完成:

    1. Cmd + Shift + E :使用以下方式打开资源管理器
    2. Ctrl + N :在当前文件夹下创建一个新文件,并命名。

    事实上,我更喜欢这种方法,而不是神奇的一键式方法,因为每个步骤都更清晰,而且您不必配置任何东西。

  • 使用 ctrl+shift+p 并搜索“首选项:打开键盘快捷键”

    然后,在键绑定菜单中,搜索“explorer.newFile”

    您可以将其绑定到 ctrl+n,并将 \'When\' 属性设置为 \'explorerViewletFocus\',这样只有当焦点位于资源管理器中时,此命令才会发生

    类似地,您可以像以前一样将 \'explorer.newFolder\' 更改为 ctrl+shift+n,并将 \'When\' 条件更改为 \'explorerViewletFocus\'。

    现在您可以通过键盘打开所选文件夹内的文件和文件夹

    我更喜欢这个解决方案,因为我不需要打开那个巨大的带有键绑定的 json 文件

  • 您可以尝试 这个扩展 ,它允许您创建文件和文件夹,即使被点击的源是一个文件。

    演示:

    Demo

  • 您的答案可以通过添加额外的支持信息来改进。请编辑以添加更多详细信息,例如引文或文档,以便其他人可以确认您的答案是否正确。您可以在帮助中心找到有关如何撰写良好答案的更多信息。

  •     { 
            "key": "ctrl+n", 
            "command": "explorer.newFile",
            "when": "explorerViewletFocus"
        }
    

    按 F1 键将其粘贴到 Keybindings.json 中,然后搜索 Preference: Keyboard(JSON)。

  • 对于第 4 步,VS Code 提示我创建:新文件和文件:新文件。后者是正确的

  • 我转到键盘快捷键(用 ctrl+K ctrl+S 打开)并为 explorer.newFile 添加了一个快捷键以跳过步骤 3 和 4。

  • 如果您不想创建快捷方式,可以使用此方法。

    1. cmdshifte++导航到资源管理器
    2. 进入您想要创建新文件/文件夹的文件夹。
    3. cmdshiftp++打开文件选择器
    4. 然后输入 New File New Folder 并回车。

    这就是无需触摸鼠标即可创建新文件/文件夹的方法。:)

  • 引用 13

    @gregor-woiwode 好消息!正如您所提到的,explorerViewletFocus 触发器已于 2017 年初添加到 Visual Studio Code 中,现在已完全可用。最好更新答案以反映这一点,以便更多人可以享受您的解决方案。我自己发现它非常有帮助。感谢您的真知灼见!

  • @AbrahamHernandez 尝试将命令更改为 explorer.newFile 和 explorer.newFolder

  • 要添加文件或文件夹,请添加以下行 keybindings.json

    2020/02/10 更新答案(感谢提供评论的@AbrahamHernandez)。

    [
      { 
        "key": "ctrl+n",
        "command": "explorer.newFile",
        "when": "!editorFocus" 
      },
      { 
        "key": "ctrl+shift+n",
        "command": "explorer.newFolder",
        "when": "!editorFocus" 
      }
    ]
    

    如果编辑器 没有获得 焦点,

    如果调试窗口处于活动状态,它们也会被触发。这并不完美,但 explorerFocus 不久的将来会添加上下文: 请参阅 GitHub

  • 第三点:该扩展还在工作区菜单的上下文菜单中添加了“创建文件”和“创建文件夹”选项。

  • 还想为其他人补充:这个答案仅取决于工作区菜单中聚焦的文件夹,而不是整个资源管理器。试图弄清楚为什么单击“打开编辑器”中的文件然后触发此快捷方式会在不同的目录中创建文件。您必须先在工作区菜单中单击所需目录中的文件。打开编辑器菜单无效。

  • saru 1月前 0 只看Ta
    引用 18

    @OliverJosephAsh 此扩展将为您完成此操作:marketplace.visualstudio.com/... 它允许您键入相对于要创建文件(或一次创建多个文件)的项目根目录的精确路径。

  • \'key\'​​:\'a\' 不起作用的原因是什么?只有当我按 cmd+n 时它才有效

  • cmd+n 命令默认绑定到, workbench.action.files.newUntitledFile 默认不绑定到快捷方式的 explorer.newFile 命令

    编辑快捷方式文件

    Cmd+Shift+p输入 key 并按回车键 Preferences: Open Keyboard Shortcuts (JSON)

    这将打开 keybindings.json 文件,该文件存储当前 VS Code 用户指定的自定义键绑定。

    在自定义绑定文件中输入以下内容(大概你需要输入 cmd+n 而不是 ctrl+n 但我在 Windows 上,所以无法测试

    [
      { "key": "ctrl+n", "command": "explorer.newFile" }
    ]
    

    如果你希望只有当浏览器聚焦时才应用此功能,你可以添加 when 条件:

    { "key": "ctrl+n", "command": "explorer.newFile", "when": "explorerViewletFocus" }
    

    这样,当聚焦任何其他组件时,按Ctrl+n将执行默认的新文件命令

    使用快捷方式编辑 UI

    Cmd+Shift+p输入 key 并按回车键 Preferences: Open Keyboard Shortcuts

    这将打开键盘快捷键首选项 UI。

    输入 explorer.newFile 搜索以查找新文件命令,双击它以调出快捷方式捕获模式并按下要与该命令关联的组合键。

返回
作者最近主题: