流星和VSCode:未保存的更改后重建

时间:2018-09-06 14:56:29

标签: meteor visual-studio-code

有些事情困扰了我一段时间: 在Linux系统(Linux Mint)上,我正在使用VSCode开发Meteor应用程序。而且运作良好。我发现集成终端非常有用。但是这里是问题开始的地方: 在终端中,我可以看到Meteor(仅用meteor执行)正在重建并重新启动。在这里,我发现,每次更改文件中的内容时,Meteor实际上都在重建。而不仅仅是保存它:当我运行Meteor服务器时,打开源代码文件并在代码中的任意位置键入asd(并且不保存编辑的文件),Meteor服务器几乎立即重建并显示,语法不正确。这很困扰我,因为在编写代码时,服务器会不断尝试重建并显示错误消息,这仅仅是因为我尚未完成编写。 不幸的是,我不确定从哪里开始对此进行调查。我认为VSCode在某个地方创建文件可能会出现问题,因此未保存的更改不会丢失。但是,我已经尝试在VSCode中禁用“热退出”,当然没有成功。“ files.autoSave”已关闭,因此它实际上是在尝试编译未保存的更改,而不仅仅是自动保存它们。

1 个答案:

答案 0 :(得分:1)

一些建议:

  1. 尝试使用其他IDE来确认这是导致行为的唯一VS Code。

  2. 使用inotify检查流星目录中是否有任何文件被修改:https://www.linuxjournal.com/content/linux-filesystem-events-inotify

  3. inotify还应确认自动保存绝对无效。