Arch Linux开发环境

vim

默认安装的vi软件非常简陋,所以安装标准版的vim:

pacman -S vim

Vitual Studio Code

通过 Arch Linux AUR 可以非常方便 通过AUR安装Vitual Studio Code 作为日常轻量级开发平台:

yay -S visual-studio-code-bin

Python virtualenv

注解

Python virtualenv是开发Python的个人运行环境,并且基于virtualenv,可以安装Sphinx文档开发环境。

参考 Arch Linux文档 - Python/Virtual environment

  • 最新版本Python 3.3+已经包含了一个 venv 模块,所以不再需要像以前那样再安装一个 python-virtualenv 软件包了:

    pacman -S python
    
  • 在个人目录下创建virtualenv:

    cd ~
    python -m venv venv
    
  • 激活virtualenv:

    . ~/venv/bin/activate
    

现在位于virtualenv环境中,就可以直接使用 pip 命令安装python的模块了。

Sphinx-doc

在上述激活的python virtualenv环境中安装sphinx-doc:

pip install sphinx
pip install sphinx_rtd_theme

注解

sphinx初始使用请参考文档

Go

通过安装 go 软件包可以获得Go编译器:

pacman -S go go-tools

注解

go-tools 附加软件包提供了常用工具,如 goimports guru gorename 等等。

Go希望源代码位于 GOPATH ,默认是 ~/go ,所以创建相应的工作目录:

mkdir -p ~/go/src

goland

Jetbrains提供了著名的开发工具,其中包括goland,用于开发Go语言。可以通过 Arch Linux AUR 安装:

yay -S goland goland-jre

注解

How to install GoLand on Arch Linux 介绍了另外一种激活Arch Linux snapd的方法,然后在snapd的容器内安装GoLand的方案,可以对比参考:

git clone https://aur.archlinux.org/snapd.git
cd snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install goland --classic