Какова лучшая практика для создания ржавчины в VS Code с расширением ржавчины (rls)? - PullRequest
1 голос
/ 15 мая 2019

С rustc 1.34.2 (я не знаю, как получить полную версию, но, надеюсь, это показательно) и VS Code 1.33.1 и rust (rls) 0.6.1, если я создаю рабочее пространство с несколькими проектами (недавно создан из cargo new), когда я пытаюсь построить:

enter image description here

Я не могу выбрать, какой проект построить:

enter image description here

Это не идеально, и на данном этапе я, честно говоря, не уверен, что диктует, какой из них он позволяет мне строить. Есть ли способ узнать это?

Не будучи экспертом в 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, я смогу построить эти проекты:

enter image description here

Однако из-за ошибок в моем проекте test3 я не могу щелкнуть src\lib.rs, чтобы перейти к этой строке. Трудно показать, но когда я использую свой курсор, чтобы навести курсор на область красной подсветки, ничего не появляется, и я не могу перейти к этому коду

enter image description here

Странно, что для проекта test4 он работает так, как я надеялся:

enter image description here

Разница между test3 и test4 заключается в том, что test3 был создан с cargo new test3 --lib, а test4 был создан с cargo new test4 --bin. Но я надеюсь или ожидаю, что эта возможность будет доступна в любом типе проекта.

Я могу оценить, что мне, вероятно, следует больше прочесть о VS Code, поскольку он также очень нов для меня, если честно, сейчас я сосредоточен на изучении ржавчины, что я хотел бы сделать в IDE с элементарными функциями. , Просто интересно, если я пропустил дружественное для начинающих руководство по настройке кода VS против ржавчины, или то, что я испытал на данный момент, просто современное состояние?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...