This package provides the following services:
Atom Ctags Package
This package uses: ctags, autocomplete-plus and fork from symbols-view
Features
- AutoComplete with ctags
- Auto Update the file's tags data when saved
- go-to-declaration and return-from-declaration
- toggle-file-symbols
- toggle-project-symbols
- "Rebuild Ctags" in context-menu
- "Auto Build Tags When Active" setting, default: false
- 'extraTagFiles' setting, add specified tagFiles.(Make sure you tag file generate with --fields=+KSn)
- 'cmdArgs' setting, add specified ctag command args like: --exclude=lib --exclude=*.js
- 'buildTimeout' setting, specified ctag command execute timeout
Install
You can install atom-ctags using the Preferences pane. And please Make sure that autocomplete-plus already installed.
TODO
- Merge symbols-tree-view
Submit to atom package centerModify package name- Performance optimization
- Disk file cache
- Release memory when deactivate
- Appearance improve
- Writing Tests
- Auto check package of autocomplete-plus installed
Auto disable package of symbols-viewuse Activation Events to speed up load timeuse ctags command args -R
Changelog
- timeout default 10 s
- go-to-declaration support column
- Optimization for duplicate results #3
- speed tag parse by use ctag command param to parse line number instead of fs-plus
use -R instead of (fs-plus).traverseTreeSync
andsearch tag limit max
Make a donation via Paypal
Click 'Send Money' after login PayPal, and my PayPal account is: lx1988cyk#gmail.com