在win上的简单Rust开发环境配置 - Cl的Library


在win上的简单Rust开发环境配置

闻说rust乃"21世纪的语言","下一个40年的语言",于是鄙人慕名开始啃rust的教程开始学习rust...

一个奇怪的实践方法

说到如何练习编程语言,看书自然是不够的。还需要上手实际编程项目来实践它。作为一个学啥啥不会的半吊子,我重拾起尘封多年的洛谷账号,准备通过刷一波基本的数据结构与算法来加强和巩固自己的知识。

但是要想愉快刷洛谷,自然是不可能直接裸写一遍过的...作为一只菜鸡肯定还是要实践出真知...
比如说这个A+B Problem:

    // 输入两个变量a与b,返回他们的和
    // a与b的取值不大于10 0000.

    //Solve:
    //main.rs
    use std::io;
    fn main(){
        let mut input = String::new();
        io::stdin().read_line(&mut input).unwrap();
        let s = input.trim().split(' ');
        
        let a:i32=s.next().unwrap()
               .parse().unwrap();
        let b:i32=s.next().unwrap()
               .parse().unwrap();
        println!("{}",a+b);
}

裸奔

著名文学家沃兹基·硕德有云:真的猛士,正直于面对密密麻麻的命令行,升华于正视满目淋漓的报错。一个人没自己配过环境,就不配称之为普罗古暖莫(programmer)的。下等的普罗古暖莫衣来伸手饭来张口,住在文斗司里,整天抱着一个笨重的IDE到处跑,对于一些大型的项目,IDE用起来确实是得心应手;但是日常写个脚本,未免也像大炮打蚊子,小题大做。

vscode环境配置

若是想要轻便的体验,可以使用文本编辑器+终端硬生生进行编程。个人而言比较喜欢使用vscode先搭好环境,然后利用code-runner插件进行编程

rust作为一种现代化的语言,仅需进入rustup下载连接下载rustup,然后依照官方操作来即可。在田家系统上使用比起迎娶C艹大姐的繁文缛节不知道高到哪里去了。
但是由于众所周知的原因,在内地直连外网资料编程是考验网速、脑力与财力的活动,具有高度的致癌特性。研究表明长期处于此种状态的被试人员往往会陷入自我否定症、环境配置成瘾综合征,同时往往伴随着脑力和财力的流失。
在这里建议各位提前配置好rustup的镜像源

接下来是使用vscode编程~
素质三连:

  • 装code-runner
  • 装rust拓展和rust-analyzer
  • 将vscode的输出改成在powershell里输出。

如果你看过官方的教程你会发现用cargo比直接rustc要好多了,一方面cargo new可以生成更加有条理的项目,一方面如果使用了第三方库不做特殊操作的话rustc甚至编译不过你的程序。

于是我们打开coderunner的相关配置文件:

//...
"code-runner.executorMap": {
"...":...,
// ∧∧∧ 其他语言的设置
// "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
// 加"//"注释原先的设置∧∧∧ ,然后写成这样:
"rust":"cd $dir && cargo run",
//
//...

于是可以让code-runner愉快地使用cargo跑项目了。

本文链接:

https://clslaid.xyz/index.php/archives/17.html
1 + 7 =
快来做第一个评论的人吧~