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