intellij-idea - 使用 Rust IntelliJ 插件时如何运行我的主要功能?

标签 intellij-idea rust

我来自 Eclipse + Java,所以如果我想快速测试某些东西,我习惯于在一些类文件中编写一个 main 函数。 在 Eclipse 中,我只需单击“运行”按钮或按 ctrl+F11 即可启动我的 main 函数。

我想在 Rust + IntelliJ 中做同样的事情。我创建了一个新文件“Main2.rs”并将一个 hello world 示例粘贴到其中:

IntelliJ + Rust sample; run button is disabled

我点击编译按钮,瞧 - 运行按钮保持禁用状态?!?

rustc "Main2.rs"&& ./Main2 当然可以,但是我怎样才能让 IntelliJ 通过按下“运行”按钮来执行这个简单的“Hello World”呢?

最佳答案

我看到您可能无法运行程序的两个原因:

您尝试运行的文件的名称:

Cargo 在构建项目时在 src/ 目录中查找 lib.rsmain.rs(对于二进制项目)。

如果你想使用 Cargo 构建,你应该将你的 Main2.rs 重命名为 main.rs 并确保它在你的 src/ 目录(并且那里没有 lib.rs)。

您没有运行配置:

如果您的文件名为 main.rs/lib.rs,您应该会在 fn main() 旁边看到一个绿色箭头.单击此按钮将自动添加新的运行配置并运行您的程序。

您还可以通过单击工具栏上“构建”旁边的下拉菜单并选择“编辑配置...”来手动添加运行配置。

有关创建和编辑运行配置的更多信息可用 here .

关于intellij-idea - 使用 Rust IntelliJ 插件时如何运行我的主要功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46566648/

相关文章:

multithreading - 了解 Rust channel 。 `send` 如何工作?

file - 如何过滤文件路径然后使用结果路径

rust - 如何匹配 Rust 中的标志/位掩码?

arrays - 使用通用迭代器而不是特定的列表类型

image - Rust + Rust 图像 - 私有(private) 'Associated Type' ?

java - 将多个git存储库导入Intellij中的一个项目

java - 使用 Tomcat + Intellij 从部署中删除应用程序

java - 在 intelliJ 中自动生成 Javadoc 注释?

java - IntelliJ maven项目导入问题

java - JHipster gradle : Caused by: java. lang.ClassNotFoundException : org. jboss.logging.BasicLogger