使用rustc 1.34.2(我不知道如何获取整体版本,但希望这是指示性的)以及VS Code 1.33.1和rust(rls)0.6.1(如果我创建具有多个项目的工作区(新鲜)由cargo new
创建),当我尝试构建时:
我没有选择要构建的项目的选项:
这并不理想,在这个阶段,我实在不确定是什么决定了它允许我构建哪个。有办法找出答案吗?
不是VS Code(或rust)方面的专家,此后我一直在寻找一些test.json文件以尝试构建。关于stackoverflow的内容似乎已经过时,但是我从这里发现了至少是最近的内容:https://gist.github.com/deadalusai/9e13e36d61ec7fb72148
如果我将其(0.1.0或2.0.0)添加到我的test3/.vscode/tasks.json
和test4/.vscode/tasks.json
中,则可以构建这些项目:
但是,由于test3项目中的错误,我无法单击src\lib.rs
转到该行。很难显示,但是当我使用光标悬停在红色突出显示区域上时,什么都没有出现,并且我无法导航到该代码
奇怪的是对于test4项目,它按我希望的那样工作:
test3和test4之间的区别在于,test3是使用cargo new test3 --lib
创建的,而test4是使用cargo new test4 --bin
创建的。但是我的希望或期望是,无论哪种类型的项目都可以使用此功能。
我很感激我可能应该对VS Code进行更多阅读,因为它对我来说还是很新的,老实说,我目前的重点是学习生锈,这是我想在具有基本功能的IDE中进行的。只是想知道我是否错过了设置rust VS Code的初学者友好指南,还是我现在刚刚经历的艺术水平?