编译时,为什么我从VS Code对Rust程序所做的更改没有反映出来?

时间:2018-10-15 13:36:02

标签: visual-studio-code rust

我遇到了Rust的问题,我强烈怀疑与货物和VS代码之间的断开有关。

  • 我使用cargo new project

  • 来建立我的货运项目
  • 我用VS Code编辑 src / main.rs 并保存。

  • 我发出了cargo run

  • 我看到的是来自Hello World main.rs 的结果,而不是我所做的更改的结果。

我发现有趣的是,即使我从终端执行cat src/main.rs,即使VS Code向我保证它已保存并显示了该代码,即使重新启动VS Code,我也会看到原始的Rust代码。

我现在在几台计算机(相同的操作系统,Fedora 28)上遇到了这个问题。我强烈怀疑Cargo在某些地方进行了一些缓冲,从而使VS Code失效。有没有其他人看到这种行为或知道原因?有任何治疗方法或解决方法吗?

1 个答案:

答案 0 :(得分:0)

@Tau被证明是正确的。使用Kwrite,更改似乎可以正确传播。真正奇怪的是,Kwrite和VS Code似乎彼此同步。我是VS Code的狂热者,这真让我讨厌。也许我为VS Code发布了一个与此有关的问题。感谢所有人的建议。