大家使用 vscode 的时候把 hot exit 打开了么?

244 天前
 zhwguest

我是关闭了,因为我在办公室时使用台式机,回家使用笔记本,都是在远程服务器上工作。为了不至于出现脏数据,所以我关闭了 hot exit.

现在不管两台电脑的事情了,只关心在办公室使用的场景(关闭了 hot exit )。

编辑了一个文件,没有保存。但是突然要开会,跑去了。回来的时候,发现电脑休眠了,打开后 vscode 提示我需要reload window

好吧,我来 reload ,提示我有文件没有保存,我就点保存一下,但是提示连接已经断开了,问我是否 retry ,但是我从来没有 retry 成功过。

这时候就尴尬了,眼睁睁开着自己修改的文件,没法保存到服务器。只好硬着头皮把文件内容拷贝出来,然后放弃保存,reload 成功后再贴进入。

一个文件还好说,多个文件要命啊。

2256 次点击
所在节点    Visual Studio Code
10 条回复
geelaw
244 天前
没看懂整个工作流程,你是在 Visual Studio Code 里面打开了网络共享文件夹,还是用了 VSC 的某种远程工程,还是在本机通过远程桌面等协议操作运行在远程计算机上、打开远程计算机上的本地文件夹的 VSC ,还是怎么样之类的?

第一段“都是在远程服务器上工作”听来是远程桌面到服务器( VSC 在远程计算机上运行)的意思,但是后面“发现电脑休眠了”好像又是说 VSC 在本地计算机上运行(因为我假设是办公室的客户机休眠,而不是服务器休眠)。
leaflxh
244 天前
开自动保存吧,跟 JB idea 一样
zhwguest
244 天前
@geelaw vsc 本地运行,使用 Remote SSH 在远程服务器上进行开发,文件系统,工程都在远程服务器上。
november
244 天前
我也是 remote 开发,不懂 hot exit 是什么,可以说下?

另外我也偶尔会遇到楼主说的问题,这是开启 hot exit 才会出现?还是关闭才会出现啊?
dream4ever
244 天前
表达能力需要提升啊,context 说得不清楚,别人只能猜……
zhwguest
244 天前
@dream4ever 抱歉啊,语文没有学好,我还有哪方面没说清楚,您尽管问。
zhwguest
244 天前
@november hot exit 打开后,本地随时有最新的缓存(即使没有显式的保存)。换句话说,随时在保存,你可以随时退出 vsc 。下次打开 vsc 的时候还是未保存的状态,但是你的修改都还在。
如果只在一台电脑上访问远程服务器上的工程,那么可以把 hot exit 打开。
这种要 reload 但是 reconnect 不成功导致 save 不成功的问题一般出现在 hot exit 关闭后。
november
244 天前
@zhwguest #7 试了下,默认是"onExit",这种 reload 不成功,关闭整个 vscode 的时候,也要求我保存文件。
需要改成“onExitAndWindowclose”才可以关闭 vscode 。

之前一直默认,总是丢失未保存内容,现在改了下应该是没问题了。感谢。
kkkbbb
244 天前
把 auto save 打开,选择合适的保存策略,就不会出现文件没有保存的情况了
zhwguest
244 天前
@kkkbbb 我其实并不想自动存盘,存盘毕竟抹去了很多信息(我是指这次 session ,而不是 git 中的 difference )。
其实 Vscode 只要能够保证我 reconnect 成功就好了啊,至于后面要不要存盘,完全由我自己来确定啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/972494

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX