英文:
Inlay hints and hover information not working in VSCode
问题
我正在学习Rust,我在Linux上使用VSCode。我有这个项目:
Inlay提示和悬停信息在main.rs上运行正常,但对于其他文件却不起作用,为什么?如果我有这个结构,情况也是一样的:
英文:
I'm learning Rust and I'm using VSCode on Linux. I have this project:
.
├── src
│ ├── 01_hello_world
│ │ ├── comm.rs
│ │ └── mod.rs
│ └── main.rs
├── target
├── Cargo.lock
└── Cargo.toml
Inlay hints and hover information work fine on main.rs but not for the other files, why? The same occurs if I have this structure
...
│ ├── 01_hello_world
│ │ ├── comments
│ │ │ └── mod.rs
│ │ └── mod.rs
...
答案1
得分: 1
如果您想要一个包含许多可独立运行程序的项目,它应该按照以下方式布局:
.
├── src
│ └── bin
│ ├── 01_hello_world
│ │ ├── comm.rs
│ │ └── main.rs
│ └── 02_another_thing
│ └── main.rs
├── target
├── Cargo.lock
└── Cargo.toml
- 每个程序(二进制目标)的根文件是
src/bin/NAME/main.rs
。 - 您可以使用如下命令运行它们:
cargo run --bin 01_hello_world
。 - 无需
src/main.rs
,但如果您想要的话,可以创建一个包含它们任何一个都可以使用的代码的src/lib.rs
。
英文:
If you want a project with many independently runnable programs, it should be laid out like this:
.
├── src
│ └── bin
│ ├── 01_hello_world
│ │ ├── comm.rs
│ │ └── main.rs
│ └── 02_another_thing
│ └── main.rs
├── target
├── Cargo.lock
└── Cargo.toml
- Each program's (binary target's) root file is
src/bin/NAME/main.rs
. - You run them like
cargo run --bin 01_hello_world
. - There is no need for a
src/main.rs
, but if you want, you can create asrc/lib.rs
that contains code that any of them can use.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论