ฉันจะเปลี่ยนจาก exuberant-ctags เป็น universal-ctagsได้อย่างไร ฉันใช้ Ubuntu 16.04 LTS และ
ctags --version
รายงาน
Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert
ฉันจะเปลี่ยนจาก exuberant-ctags เป็น universal-ctagsได้อย่างไร ฉันใช้ Ubuntu 16.04 LTS และ
ctags --version
รายงาน
Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert
คำตอบ:
มันง่ายเหมือนUniversal-ctags docs :
git clone https://github.com/universal-ctags/ctags.git
cd ctags
./autogen.sh
./configure
make
sudo make install
sudo
และติดตั้งในไดเรกทอรีผู้ใช้ของคุณให้ใช้./configure --prefix=$HOME
(ไม่ต้องใช้ sudo สำหรับmake install
)
sudo checkinstall make install
นี้จะสร้างแพ็คเกจ DEB (หรือเทียบเท่าสำหรับ distro ของคุณ) เพื่อให้ง่ายต่อการถอนการติดตั้ง / ติดตั้ง
automake
และpkg-config
ทำงาน./autogen.sh
บน ubuntu 18.x
ฉันใช้ Ubuntu 19.04 และสำหรับฉันฉันสามารถใช้ได้ทั้ง:
sudo apt install universal-ctags
หรือ
sudo snap install universal-ctags
snap ติดตาม Universal-ctags รุ่นที่ใหม่กว่า (snap = 2019-10, apt = 2018-12) แต่ปัจจุบัน snap ขาดคุณสมบัติที่สำคัญบางประการเนื่องจากการแยก snaps ที่เป็นค่าเริ่มต้น (ตัวอย่างเช่นการอ่านจากไฟล์กำหนดค่าที่~/.ctags.d/*.ctags
.) ฉันตั้งใจจะแก้ไข snap ในอนาคตอันใกล้