С rustc 1.34.2 (я не знаю, как получить полную версию, но, надеюсь, это показательно) и VS Code 1.33.1 и rust (rls) 0.6.1, если я создаю рабочее пространство с несколькими проектами (недавно создан из cargo new
), когда я пытаюсь построить:
Я не могу выбрать, какой проект построить:
Это не идеально, и на данном этапе я, честно говоря, не уверен, что диктует, какой из них он позволяет мне строить. Есть ли способ узнать это?
Не будучи экспертом в VS Code (или в ржавчине), я с тех пор искал несколько файлов 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 с элементарными функциями. , Просто интересно, если я пропустил дружественное для начинающих руководство по настройке кода VS против ржавчины, или то, что я испытал на данный момент, просто современное состояние?