VSCode :: 如何从文件资源管理器中复制目录和文件?

Posted

技术标签:

【中文标题】VSCode :: 如何从文件资源管理器中复制目录和文件?【英文标题】:VSCode :: How can I duplicate directories and files from within the file explorer? 【发布时间】:2018-01-02 14:54:52 【问题描述】:

理想情况下,我会右键单击要复制的文件夹/目录或文件,选择“复制”,并且希望在同一步骤中要求我为新的复制文件或目录指定一个新名称。

查看当前选项,我找不到在最新的 VSCode 1.19.1 (macOS) 上执行此操作的方法:

我错过了什么吗?还有其他方法吗?

我使用 VSCode 的次数越多,我就越习惯它,最近,我发现自己几乎不需要使用 Panel 中提供的终端,或者切换到终端应用程序,像这样简单的东西。

【问题讨论】:

我没有找到办法。作为一个肮脏的解决方法,您可以在资源管理器中 ctrl+c / ctrl+v (好吧, cmd+c / cmd+v 因为你在 Mac 上)资源管理器中的文件/文件夹;这将创建类似myfile.1.txt 的东西(然后你可以用 F2 重命名——如果这也是 Mac 上的 F2) 好招,没想到要试试! 正确答案如下:***.com/a/52798391/586898 我同意,右键单击文件时“复制”不是一个选项,这完全是疯狂的...... @Vladan "复制/粘贴" 与 "复制" 相同。 【参考方案1】:

复制文件夹中的文件:

右键单击文件, 按复制 现在右键单击该文件夹,然后 按粘贴 文件将被复制到同一个文件夹中,并在文件名后附加“...-1”或“副本”

【讨论】:

这是准确而直接的答案。我不想让编辑器膨胀,因为它的扩展确实不是必需的。 这正是我一直在做的事情,直到我厌倦了它并寻找更好的方法。 不敢相信文件复制仍然不是 VSC 的功能。 截至 2020 年 7 月,我突然无法在文件资源管理器中使用正常的复制粘贴... 我们知道......但我们想要一种更快的方法来做到这一点。一键/点击复制!【参考方案2】:

市场扩展File Utils:

【讨论】:

完美。谢谢你。当人们用“您不需要重复的选项,只需手动执行这三个其他步骤”来回答问题时,我讨厌它。那不是答案。尤其是当我需要每天多次执行此操作时。【参考方案3】:

“Duplicate action”扩展名将允许您右键单击并按照您的描述选择重复。

【讨论】:

显然有一些替代方案 - 我添加了一个安装了“复制”操作的文件对话框的图像。这是我用过的大多数其他编辑器的核心功能。 完美。谢谢。【参考方案4】:

现在是一个有点老的问题,但是当我试图避免安装太多扩展时,这可能对其他想要避免相同的人有所帮助。此外,由于很有可能这是您使用鼠标/触控板(而不是键盘)的上下文,因此通常很棒的“做所有事情”快速菜单(或任何Shift + CMD + P 被称为)可能不是一个很好的解决方案...

    按住Alt。 (注意:如果愿意,您实际上可以在第 2 步中执行此操作)。 将文件拖到它所在的文件夹中(在拖动过程中,光标将带有一个绿色的加号图标)。 将文件发布到您想要的位置(实际上不必是同一个文件夹)。 该文件将被复制为文件名original-filename copy.original-extension。 再次点击文件。 按回车键编辑文件名。

以上所有内容听起来比实际要繁琐得多。我发现它比右键单击并暂时查找/导航到菜单选项更快,特别是如果该菜单选项不是本机选项。

【讨论】:

这个很方便! 对我来说,复制文件是 CTRL 而不是 alt。 就是这个。想要避免复制/粘贴(如其他答案)的主要原因是您已经将大量文本复制到剪贴板,而您不想松开。【参考方案5】:

旧的 CTRL+C 和 CTRL+V 怎么样?

我刚试过。如果您单击一个文件,然后按 CTRL+C,然后按 CTRL+V,那么您会得到一个名为 [original name] copy.[ext] 的文件的副本

不过,为什么在这么多年后,重复文件选项仍然不在右键菜单上,这还是个谜。

【讨论】:

我也喜欢这种方式。减少点击次数,无需为此类基本操作安装扩展程序。 就是这样。 我通常想要一个“复制”操作的一个原因是当我的剪贴板中已经有一些我不想覆盖的东西时。 (这种方法会覆盖我在剪贴板中的内容)【参考方案6】:

CTRL+C CTRL+V F2 输入新名称 进入 在编辑器中打开

与上面类似,但有一些额外的东西

【讨论】:

以上是关于VSCode :: 如何从文件资源管理器中复制目录和文件?的主要内容,如果未能解决你的问题,请参考以下文章

VScode 删除远程资源管理器中SSH TARGETS

如何在特定查看器中从内部存储打开文件? [复制]

vscode如何运行html页面?

如何克服 Xcode 中管理器中的配置文件未找到错误有效签名身份? [复制]

macOS 的 vscode 资源管理器中缺少 git 装饰

如何修复“指定的资源不存在。 HTTP状态码:404“使用Start-AzStorageFileCopy时出错