zoukankan      html  css  js  c++  java
  • Manjaro Rust环境搭建

    系统基本设置

    更换为国内源

    使用国内的源有更快的下载速度,pacman能够测试不同源的速度并排名,我选择的是上海交大sjtu的源。

    sudo pacman -Syy
    sudo pacman-mirrors -i -c China -m rank
    sudo pacman -Syyu

    添加arch源

    编辑/etc/pacman.conf文件,加入下面的内容:

    [archlinuxcn]
    SigLevel = Optional TrustedOnly
    Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux-cn/$arch

    然后

    sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring

    现在可以全面升级系统:

    sudo pacman -Su

    输入法

    安装fcitx和搜狗拼音输入法:

    sudo pacman -S fcitx-sogoupinyin
    sudo pacman -S fcitx-im
    sudo pacman -S fcitx-configtool

    设置环境变量,在~/.xprofile文件(如果文件不存在就新建一个)末尾加上:

    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"

    Fcitx配置

    常用软件

    sudo pacman -S yay                     # AUR助手
    sudo pacman -S google-chrome           # 最流行的浏览器
    sudo pacman -S clang make cmake gdb    # 编译调试环境
    sudo pacman -S visual-studio-code-bin  # 牛逼的编辑器
    sudo pacman -S vim                     # 命令行下的编辑器
    sudo pacman -S qtcreator               # IDE for Qt
    sudo pacman -S wireshark-qt            # 抓包工具
    sudo pacman -S git                     # 版本管理工具
    sudo pacman -S octave                  # Matlab的开源替代

    Rust

    下载Rust

    curl https://sh.rustup.rs -sSf | sh

    之后配置环境,

    vim  ~/.bashrc 

    在最后加入

    export PATH=$PATH:$home/.caogo/bin
    export PATH=$PATH:$home/.cargo/env

    之后reboot就可以了

    输入rustc --version和cargo查看是否安装成功

    修改Rust Crates 源

    在 $HOME/.cargo/config 中添加如下内容:

    [source.crates-io]
    replace-with = 'ustc'
    [source.ustc]
    registry = "git://mirrors.ustc.edu.cn/crates.io-index"

    VSCode

    扩展安装:Rust

     VSCode 中设置 rust-client.channel 为 stable。 同时建议设置 editor.formatOnSave 为 true,以便在保存时使用 rust-fmt 格式化代码。

    Manjaro安装 Rust 辅助工具

    cargo

    # 编译工具
    rustup install nightly
    # 实现代码自动补齐
    cargo +nightly install racer
    # 由于以下工具默认安装里存在占位程序,需要使用 --force 选项强制安装
    cargo install --force rustfmt
    cargo install --force rls

    rustup

    rustup component add rls-preview
    rustup component add rust-analysis
    rustup component add rust-src

    依次选择Tasks->Run Task,根据提示可以执行Rust: cargo build,Rust: cargo run等操作

    GitHub连接

    # 生成ssh
    ssh-keygen -t rsa -C "youremail@example.com"
    # ...略github后台配置
    # 添加ssh
    ssh-agent -s
    ssh-add ~/.ssh/ssh_private_filename
    # 测试
    ssh -v git@github.com

    Git设置

    git config --global user.name "Your Name"
    git config --global user.email "email@example.com"
  • 相关阅读:
    一步一步制作jquery插件Tabs(ajax只请求一次效果,78行完成)
    javascript没那么简单
    jQuery插件制作备忘
    封装jQuery表格插件jqGrid,控件化jqGrid(二):显示
    shell脚本day01bash的基本特性
    pythonday01_语言元素
    pythonday01_环境搭建
    shell脚本作业
    [转]ADS简要教程
    极限挑战—C#+ODP 100万条数据导入Oracle数据库仅用不到1秒
  • 原文地址:https://www.cnblogs.com/sevenyuan/p/13094789.html
Copyright © 2011-2022 走看看