• 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"
  • 相关阅读:
    洛谷P2912 [USACO08OCT]牧场散步Pasture Walking [2017年7月计划 树上问题 01]
    洛谷P1082 同余方程 [2012NOIP提高组D2T1] [2017年6月计划 数论06]
    洛谷P2667 超级质数 [2017年6月计划 数论05]
    洛谷P1965 转圈游戏 [2013NOIP提高组 D1T1][2017年6月计划 数论04]
    洛谷P1595 信封问题
    洛谷P1062 数列 [2017年6月计划 数论03]
    洛谷P2835 刻录光盘 [2017年6月计划 强连通分量02]
    洛谷P2826 [USACO08NOV]光开关Light Switching [2017年6月计划 线段树02]
    【模板】矩阵快速幂 洛谷P2233 [HNOI2002]公交车路线
    【模板】ST表 洛谷P1816 忠诚
  • 原文地址:https://www.cnblogs.com/sevenyuan/p/13094789.html
Copyright © 2020-2023  润新知