VS代码:在所有.rs文件上运行RLS



我有一个Cargo包,我在Visual Studio Code中打开它作为工作区。通过这种方式,.rs文件中的源代码类型通过Rust Language Server进行检查。但是它只捕获main函数所在的main.rs的依赖文件。当我编辑一个新的newfile.rs文件时,它不进行类型检查,所以像这样的琐碎错误不会被VS代码捕获:let a: int = "hi!";

但是,如果我在Cargo.toml中包含此部分,则源代码由RLS:处理

[[bin]]
name = "foo"
path = "src/newfile.rs"

是否可以向Cargo.toml添加一些内容,以便所有.rs文件都由RLS处理

这是不可能的,因为这就是解决铁锈代码的方法。Rust代码只能在具有特定模块路径的机箱上下文下有效。mod的编译还取决于mod的定义方式(附加到mod的可访问性修饰符和属性/宏(。

相关内容

  • 没有找到相关文章

最新更新