安装和使用 Universal-ctags 而不是 exuberant-ctags

Nex*_*tar 22 c++ 16.04

我怎么能从 exuberant-ctags 切换到Universal-ctags。我正在使用 Ubuntu 16.04 LTS 和

ctags --version 报告

Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert

小智 24

这很简单,就像在通用 ctags 文档中一样

git clone https://github.com/universal-ctags/ctags.git
cd ctags
./autogen.sh 
./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

  • 如果您想避免使用 `sudo` 并安装在您的用户目录中,请使用 `./configure --prefix=$HOME`(然后,`make install` 不需要 sudo)。 (3认同)
  • 在 ubuntu 18.x 上运行 `./autogen.sh` 之前,我必须安装 `automake` 和 `pkg-config` (3认同)
  • “这很简单”,不,它不是。我有一个库存的 Ubuntu 16 LTS,当你运行 `autogen.sh` 时,你会得到 `autoreconf: not found`。'Simple' 正在运行一个 deb 文件。 (2认同)

Jon*_*ley 8

我在 Ubuntu 19.04 上,对我来说我可以使用:

sudo apt install universal-ctags
Run Code Online (Sandbox Code Playgroud)

或者

sudo snap install universal-ctags
Run Code Online (Sandbox Code Playgroud)

snap 跟踪更新版本的通用 ctags (snap=2019-10, apt=2018-12),但由于 snap 的默认隔离,snap 目前缺少一些重要功能。(例如,从配置文件中读取~/.ctags.d/*.ctags。)我打算在不久的将来修复 snap。