是否可以在 VS Code 中从资源管理器重做文件?

Is it possible to redo the files from explorer in VS Code?

提问人:Hasani 提问时间:6/9/2023 更新时间:6/9/2023 访问量:78

问:

我在 VS Code 的资源管理器面板中犯了 7-8 个错误,现在一些文件已更改。而且在资源管理器中似乎无法将所有内容重新带回来!Ctrl+ZCtrl+Y

我想确定是否有我可以做与我在资源管理器中所做的相反的事情?Ctrl+Z

PS:我这样做的原因是因为我在资源管理器中更改了一个变量的名称,并认为通过在资源管理器中执行操作,我可以撤消这些名称替换,但似乎我丢失了很多代码和文件!Ctrl+ZCtrl+Shift+HCtrl+Z

Visual-Studio-Code Explorer 撤消 重做

评论

0赞 subodhkalika 6/9/2023
Ctrl+Shift+Z 有效吗?
0赞 Hasani 6/9/2023
@subodhkalika我不这么认为。我应该在哪里尝试?
0赞 starball 8/27/2023
相关:如何在 Visual Studio Code 中查看本地历史记录更改?

答:

1赞 subodhkalika 6/9/2023 #1

您可以使用 redo 命令: .(macOS 上为 command+Shift+Z)Ctrl+Shift+Z

键盘快捷方式可在 VS Code 中自定义。

  • 转到File > Preferences > Keyboard Shortcuts. (Code > Preferences > Keyboard Shortcuts on macOS)

  • 在搜索栏中搜索。Redo

你可以在那里找到快捷方式。或者如果你愿意,可以改变它。

如果使用了“全部替换”(),则可能需要打开单个文件。Ctrl + Shift + H

P.S. 如果出现以下情况,您可能无法恢复:

  • 仅当您尚未关闭 VS 代码时,它才有效。关闭它后,您将无法恢复。
  • 如果您在撤消后未进行任何更改。撤消后所做的任何更改都将是最新的,并覆盖您之前的修改。

我建议尝试在新文件中测试这些内容,然后应用您的发现。

评论

0赞 Hasani 6/9/2023
似乎我默认有该快捷方式可用,但它无法重做项目中发生的事情。当我选择资源管理器并尝试上述快捷方式时,没有任何反应
0赞 Hasani 6/9/2023
在资源管理器中,我看到一些文件具有以前的名称,而一些文件其中包含以前的代码,我无法通过您建议的快捷方式在资源管理器中恢复最新代码或最新文件名。
0赞 subodhkalika 6/9/2023
这只有在撤消后未进行任何更改时才有效。撤消后所做的任何更改都将是最新的,并覆盖您之前的修改。所以,没有回头路了。
1赞 Mert Dirilik 6/9/2023 #2

未保存的文件可以临时存储。 您是否尝试过检查以下目录?

Windows 用户

 C:\Users\USERNAME\AppData\Roaming\Code\User\History
 C:\Users\USERNAME\AppData\Roaming\Code\

对于 Linux 用户,它们位于

 ~/.config/Code/Backups

macOS 上的预览体验成员:

~/Library/Application Support/Code - Insiders/Backups

评论

0赞 Hasani 6/10/2023
不幸的是,它说,但我仍然有兴趣知道如何激活此功能以至少为将来保存我的代码/生命?bash: cd: /home/a/.config/code: No such file or directory