使用Rust IntelliJ插件时如何运行main函数?

时间:2017-10-04 13:50:56

标签: 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”?

1 个答案:

答案 0 :(得分:2)

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

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

在构建项目时,Cargo会在lib.rs目录中查找main.rssrc/(对于二进制项目)。

如果您想使用Cargo进行构建,则应将Main2.rs重命名为main.rs,并确保它位于src/目录中(并且没有lib.rs那里)。

您没有运行配置:

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

您还可以通过点击' Build'旁边的下拉菜单手动添加运行配置。在工具栏上,选择“编辑配置...”。

有关创建和编辑运行配置的更多信息,请访问here