VS Code Linux环境下误删运行过的代码文件或目录应如何找回?

使用VS Code在Linux环境中工作,不小心将一个含有多个代码文件的目录整个删除了,而且是右键永久删除该目录(delete permanently)。

查询了多种恢复办法,但其中很多方法只能恢复目录不变仅删除单个文件的情况,或未删除目录和文件只恢复代码文件某一历史版本的情况。
对于目录整个删除的情况,无法恢复。VS Code自带的Edit -> Undo也只能在目录不变前提下的撤销操作。

最终的解决办法是,在terminal中输入:

~$  grep -r <your_keyword>

这里的<your_keyword>替换为你想恢复的代码文件内容中的关键词。
搜索结果展示了运行历史.vscode-server/data/User/History/目录下所有包含该关键词的文件路径。
图中紫色部分是含有我丢失代码的文件路径。

就此,我找回了所有运行过的代码版本,尽管原文件目录已不存在。

Reference:
https://tutorials.tinkink.net/zh-hans/vscode/timeline-local-history-usage.html

VS Code是一款功能强大的代码编辑器,它支持多种编程语言,包括Python。在VS Code中,我们可以通过几种方式来查看Python代码运行环境。 首先,我们可以使用VS Code的集成终端来查看Python代码运行环境。在VS Code的菜单栏中选择"终端",然后选择"新建终端"。接下来,在终端中输入"python --version"命令,即可查看Python的版本信息。此外,我们还可以运行"pip list"命令来查看已安装的Python包列表,从而得知当前环境中已安装的包。 另外,VS Code还提供了"Python环境"面板,可以以图形化的方式查看Python代码运行环境。我们可以在VS Code的左侧边栏找到"Python环境"图标,点击后会显示当前环境的Python解释器和已安装的包列表。通过该面板,我们可以轻松切换不同的Python解释器,或者安装、卸载Python包。 此外,VS Code还支持使用虚拟环境运行Python代码。通过创建虚拟环境,我们可以隔离不同项目所使用的Python包,从而避免冲突。在VS Code中,我们可以在项目文件夹中打开终端,并在终端中使用"python -m venv <虚拟环境路径>"命令来创建虚拟环境。创建完成后,我们可以在VS Code的底部状态栏中切换到相的虚拟环境。 综上所述,VS Code提供了多种方式来查看Python代码运行环境,包括使用集成终端、"Python环境"面板和虚拟环境等。通过这些功能,我们可以更方便地管理和了解Python的运行环境,从而提高开发效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值