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

2023-09-10 18:03:39 +08:00
 zhwguest

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

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

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

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

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

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

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

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

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

之前一直默认,总是丢失未保存内容,现在改了下应该是没问题了。感谢。
kkkbbb
2023-09-11 09:56:20 +08:00
把 auto save 打开,选择合适的保存策略,就不会出现文件没有保存的情况了
zhwguest
2023-09-11 10:56:02 +08:00
@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