.. _archlinux_developer: ======================= Arch Linux开发环境 ======================= vim ======= 默认安装的vi软件非常简陋,所以安装标准版的vim:: pacman -S vim Vitual Studio Code ======================= 通过 :ref:`archlinux_aur` 可以非常方便 `通过AUR安装Vitual Studio Code `_ 作为日常轻量级开发平台:: yay -S visual-studio-code-bin Python virtualenv =================== .. note:: 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 .. note:: sphinx初始使用请参考文档 Go =============== 通过安装 ``go`` 软件包可以获得Go编译器:: pacman -S go go-tools .. note:: ``go-tools`` 附加软件包提供了常用工具,如 ``goimports`` ``guru`` ``gorename`` 等等。 Go希望源代码位于 ``GOPATH`` ,默认是 ``~/go`` ,所以创建相应的工作目录:: mkdir -p ~/go/src goland =============== Jetbrains提供了著名的开发工具,其中包括goland,用于开发Go语言。可以通过 :ref:`archlinux_aur` 安装:: yay -S goland goland-jre .. note:: `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