我怎样才能从 exuberant-ctags 切换到通用-ctags。我使用的是 Ubuntu 16.04 LTS 和
ctags --version
报告
Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert
答案1
它很简单,就像universal-ctags 文档:
git clone https://github.com/universal-ctags/ctags.git
cd ctags
./autogen.sh
./configure
make
sudo make install
答案2
我在 Ubuntu 上,我可以使用以下任一方式:
sudo apt install universal-ctags
或者
sudo snap install universal-ctags
snap 的优点在于它可以在任何 Ubuntu 版本上运行(或任何其他安装了 snapd 的发行版)。
我管理这个 snap 包,目前(2022 年 6 月)每两周从 universal-ctags 源发布一次。因此 snap 比 apt(目前为 2021 年 9 月,在 Jammy 上)更新得多(2022 年 5 月)。
snap 有一些由 snap 安全模型带来的缺点(snap 在容器中运行,并且只被授予对底层主机特定方面的访问权限),例如,universal-tags 的 snap 不能在主文件夹之外的源代码上运行。这些限制在snap 列表页面但对于绝大多数正常使用来说应该不会造成干扰。
我已经愉快地专业使用了 snap 版本两年多了。