Jed Tags with ntags (for dummies)

11 February 2006   2 comments   Linux

Mind That Age!

This blog post is 11 years old! Most likely, its content is outdated. Especially if it's technical.

Powered by Fusion×

Working with Jed just got better. I've finally figured out how to use TAGS with Dino Leonardo's ntags extension

When programming in Jed I can now hold the cursor over a function in the code and by just hitting Alt+. it quickly jumps to the definition of that function. This is great if you for example need to quickly find out how a function works and what the parameter options are without having to a) dig out where it is defined (which file) and b) dig out where in the file it's defined.

Here's how I did it:

$ wget http://www.paneura.com/~dino/files/ntags.tar.gz
$ aunpack ntags.tar.gz
$ sudo mv ntags /usr/share/jed/lib
$ jed .jedrc

Then all I had to do was to add the following lines to my .jedrc file:

% include the ntags library 
set_jed_library_path(get_jed_library_path() + "," +
                    "/usr/share/jed/lib/ntags");
% start autoload of ntags
() = evalfile("autoload.sl");

Now, to generate the tags file you need to install Exuberant Ctags which unlike basic Emacs ctags supports 33 different programming languages. If you have APT just do this:

$ sudo apt-get install exuberant-ctags
$ cd mypythonplace
$ ls *.py | wc -l
19
$ ctags-exuberant *.py

Now, let's hope I can get used to this luxury and that I start using it.

Follow @peterbe on Twitter

Comments

betabug
Nice, I use the tags interface of vim/vi so often now that I get confused at my cow-orkers workstations when it doesn't work. For python there is also a ptags.py around (I think somewhere in the python installation).
jayeola
That seems ok. I'd like to do that within an editor like Jed. I can define a macro but according to the docs one is supposed to be able to assign a macro or function to a key. Don't seem to work one my version. Jed 0.99.18U
Thank you for posting a comment

Your email will never ever be published


Related posts

Previous:
Geeking with Eterm and Tkinter 09 February 2006
Next:
How to fold t-shirts, with a "machine" 13 February 2006
Related by Keyword:
Why didn't I know about machma?! 07 June 2017
Ctags in Atom on OSX 26 February 2016
Local jed settings 19 April 2013
Wing IDE versus Jed 11 December 2008
Geeking with tags file for Jed 29 May 2006
Related by Text:
Geeking with tags file for Jed 29 May 2006
Jed looking like Emacs 28 September 2005
domstripper - A lxml.html test project 20 November 2008
Local jed settings 19 April 2013
tightVNC and Chicken of the VNC 04 March 2006