Visual studio code VS代码-在所选工作目录下添加新文件
我正在尝试获取在当前工作文件夹下添加新文件的快捷方式。因此,我使用Visual studio code VS代码-在所选工作目录下添加新文件,visual-studio-code,Visual Studio Code,我正在尝试获取在当前工作文件夹下添加新文件的快捷方式。因此,我使用cmd+shift+e导航到资源管理器,当我到达文件夹时,我想创建一个新类,我会cmd+n,它会创建一个新文件,但不会保存在任何地方(例如,我试图获得与ReSharper类似的行为) 是否有任何其他快捷方式来获取在资源管理器中有焦点的文件夹下创建的文件?基本上,我可以让文本框填充名称,然后自动保存文件,这样以后就不会出现提示 我使用以下页面作为参考:默认情况下,cmd+n命令绑定到workbench.action.files.ne
cmd+shift+e
导航到资源管理器,当我到达文件夹时,我想创建一个新类,我会cmd+n
,它会创建一个新文件,但不会保存在任何地方(例如,我试图获得与ReSharper类似的行为)
是否有任何其他快捷方式来获取在资源管理器中有焦点的文件夹下创建的文件?基本上,我可以让文本框填充名称,然后自动保存文件,这样以后就不会出现提示
我使用以下页面作为参考:默认情况下,
cmd+n
命令绑定到workbench.action.files.newUntitledFile
,但您需要的是explorer.newFile>命令,默认情况下,该命令不绑定到快捷方式
编辑快捷方式文件
点击Cmd+Shift+p type键
并在首选项:打开键盘快捷键(JSON)
这将打开keybindings.json文件,该文件存储当前VS代码用户指定的自定义keybindings
在自定义绑定文件中输入以下内容(可能需要输入cmd+n
而不是ctrl+n
,但我在windows上,因此无法测试
[
{ "key": "ctrl+n", "command": "explorer.newFile" }
]
如果只希望在资源管理器处于焦点时应用此选项,则可以添加一个when条件:
{ "key": "ctrl+n", "command": "explorer.newFile", "when": "explorerViewletFocus" }
这样,当任何其他组件处于焦点时,按Ctrl+n将执行默认的“新建文件”命令
使用快捷方式界面编辑
点击Cmd+Shift+p type键
,然后点击进入首选项:打开键盘快捷键
这将打开键盘快捷键首选项UI
在搜索中键入explorer.newFile
以查找新文件命令,双击该命令以打开快捷方式捕获模式,并按下要与该命令关联的组合键。要添加文件或文件夹,请将以下行添加到keybindings.json
:
更新答案于2020/02/10(感谢@AbrahamHernandez,他提供了评论)
[
{“键”:“ctrl+n”,
“命令”:“explorer.newFile”,
“当”:“!editorFocus”},
{“键”:“ctrl+shift+n”,
“命令”:“explorer.newFolder”,
“当”:“!editorFocus”}
]
如果编辑器未聚焦,则这些绑定处于活动状态
如果调试窗口处于活动状态,它们也会被触发。这并不完美,但不久将添加上下文explorerFocus
:如果不想创建快捷方式,可以使用此方法
通过cmd+shift+e导航到资源管理器
转到要在其中创建新文件/文件夹的文件夹
通过cmd+shift+p打开文件选择器
然后键入新文件
或新文件夹
,然后输入
这就是在不触摸鼠标的情况下创建新文件/文件夹的方法。您可以通过两个步骤来完成:
Cmd+Shift+E
:使用
Ctrl+N
:在当前文件夹下创建一个新文件并命名
实际上,我喜欢这种方法,而不是神奇的一次单击,因为每一步都更清晰,您不必配置任何东西。您可以尝试使用此扩展名:,它允许您创建文件/文件夹,即使单击的源是文件
演示:
这正是我想要的。非常感谢!如此简单却又如此强大!谢谢这将在当前聚焦的文件夹中创建新文件。是否可以从项目根目录创建新文件?是否有任何原因导致“key”:“a”
无法工作?仅当我执行cmd+n
@OliverJosephAsh时,它才有效。此扩展将为您执行此操作:。它允许您键入相对于要创建文件(或一次创建多个文件)的项目根的确切路径。这对我不起作用:它给了我workbench.action
notfound@AbrahamHernandez尝试将命令更改为explorer.newFile
和explorer.newFolder
我转到了键盘快捷键(使用ctrl+K ctrl+S
打开)并为explorer.newFile
添加了一个,以跳过步骤3和步骤4。我认为步骤3应该是cmd+shift+p
?@Rafi您是对的。我添加到了消息中。谢谢。