首页 > 其他分享 >rust入门(一)

rust入门(一)

时间:2023-07-04 13:22:19浏览次数:34  
标签:rls 插件 入门 analyzer rust 安装 Rust

1、安装 Rust

无论使用何种系统, 均可以根据 Rust 官方网站提供的 rustup-init 工具完成 Rust 的安装. rustup-init 下载地址:  https://www.rust-lang.org/zh-CN/tools/install

根据系统提示进行安装,安装完成后,验证是否安装成功

 rustc --version

提示:如果你使用的是 Linux系统, 那么在 rustup-init 运行完成后它会在命令行中提示你将软件安装目录加入 PATH 环境变量中. 对于 Windows 系统来说不需要这一步

 

2、开发工具

使用 vscode 并配置 rust-analyzer  插件在目前看来是一个比较好的选择.

  • 安装 vscode
  • 在 vscode 的插件市场中, 安装 rust-analyzer 插件

rust-analyzer 包含代码提示, 代码检查, 自动补全等多种功能. 你可能会注意到在插件市场中存在一个标了小星星的名字就叫 Rust 的插件, 它的下载量与安装量都远远高于 rust-analyzer, 那么为什么不选择使用它呢? 因为这个排名第一的 Rust 插件底层使用的是 名为 rls 的 Rust 前端, 由于 rls 本身性能过于捉急, 在 2020 年的时候社区推出了 rust-analyzer 项目并旨在全面替换掉 rls. 在体验上, rust-analyzer 要远远好于 rls.

 

标签:rls,插件,入门,analyzer,rust,安装,Rust
From: https://www.cnblogs.com/venblogs/p/17525505.html

相关文章

  • kernel pwn入门
    LinuxKernel介绍Linux内核是Linux操作系统的核心组件,它提供了操作系统的基本功能和服务。它是一个开源软件,由LinusTorvalds在1991年开始开发,并得到了全球广泛的贡献和支持。Linux内核的主要功能包括进程管理、内存管理、文件系统、网络通信、设备驱动程序等。它负责管理......
  • CakePHP教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介CakePHP是一个运用了诸如ActiveRecord、AssociationDataMapping、FrontController和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而又不失灵活性。CakePHP是一个基于PHP,免费且开源的迅速发展框......
  • springMVC入门
    定义Controller//定义Controller//使用@Controller定义bean@ControllerpublicclassUserController{//设置当前操作的访问路径@RequestMapping("/save")//设置当前操作的返回值类型@ResponseBodypublicStringsave(){System.out.p......
  • Python递归算法从入门到精通
    递归是一种常见且重要的算法设计和解决问题的方法。它通过将问题分解为规模更小的子问题,并通过解决子问题来解决原始问题。递归算法的关键在于找到递归终止条件和递归调用的方式。本文将介绍递归的基本原理、应用场景,并通过相关的Python代码示例详细讲解递归算法的使用。一、递归......
  • Vue-快速入门
     <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body><divid="app"><inputv-model="username">......
  • AJAX快速入门
     <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body><script>//1.创建核心对象varxhttp;if(window.......
  • pywinauto 自动化入门
    #第一步实例化要操作的进程:得到的Application对象#第二步选择窗口:app.window(筛选条件)得到的窗口是WindowSpecification对象#第三步:基于WindowSpecification对象使用其方法再往下查找,定位到具体的控件#第四步:使用控件执行我们需要的控制操作#获取应用对象两种方式#......
  • Rust 入门
    0x01准备(1)安装Rust安装Rust:Windows系统在官网下载Rust版本检测:rustc--version查看文档:rustupdoc更新Rust:rustupupdate卸载Rust:rustupselfuninstall在Clion中使用Rust开发,环境配置指南链接(2)Hello,World!编写//filename:main.rsfnmain(){......
  • (三)kafka从入门到精通之使用场景
    1、kafka简介Kafka是一种流处理平台,主要用于处理大量数据流,如实时事件、日志文件和传感器数据等。Kafka的目的是实现高吞吐量、低延迟和高可用性的数据处理。Kafka提供了一个高度可扩展的架构,可以轻松地添加和删除节点,并且能够处理数百亿条消息/分区。Kafka的消息可以容错,即......
  • (四)kafka从入门到精通之安装教程
    1、kafka和zookeeper简介Kafka是一个高性能、低延迟、分布式的分布式数据库,可以在分布式环境中实现数据的实时同步和分发。Zookeeper是一种开源的分布式数据存储系统,它可以在分布式环境中存储和管理数据库中的数据。它的主要作用是实现数据的实时同步和分发,可以用于实现分布......