安装并使用 universal-ctags 代替 exuberant-ctags

安装并使用 universal-ctags 代替 exuberant-ctags

我怎样才能从 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 版本两年多了。

相关内容