GithubHelp home page GithubHelp logo

mr-mocap / vim-ctags-modules Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 18 KB

A command-line utility for genreating tags files via exuberant ctags.

License: MIT License

Shell 100.00%
ctags developer-tools code-navigation vim

vim-ctags-modules's Introduction

CTags Modules

Purpose

Allows for easier and more precise creation of tags files using the (exuberant) ctags command.

Other vim-specific data is also output, namely data for inclusion in Vim's path variable, which makes jumping around header files easier via the gf command (or other commands using the path variable).

How To Use

Running the program: Typing createtags <module name> will generate a tags file for the module.

Getting help: createtags with no parameters will print out the program's help.

Listing Available Modules: createtags -l will generate a list of all the modules that are known.

Printing the version number: createtags -v will print out the version number on standard output.

Displaying the command that WOULD have been run (dry-run mode): Running createtags with the -n option will print the command to be run without actually running it. Useful for debugging purposes.

Display the possible return values and their meanings: createtags -r will generate a human-readable list of return values and their meanings.

Filesystem Structure

bin

Contains the createtags command.

files

Contains files for each standard of the C and C++ language. Each file representing that standard contains a list of the header files, one per line, the given standard added to the previous standard.

exclude

Contains a file per module. Each file lists, one per line, a pattern to pass to the --exclude option. Used to exclude input files.

ignore

Contains a file per module. Each file lists, one per line, a preprocessor macro to ignore. These are passed to the -I option.

modules

Contains files defining the available modules.

tags

The output tags file for each module.

vim_path

If it exists for a given module, a file containing the directories that were searched for the input tag file generation. Useful for adding to Vim's 'path' variable, which will allow for using Vim's 'gf', ]I, etc. to find header files for the module.

vim-ctags-modules's People

Contributors

mr-mocap avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

masatake

vim-ctags-modules's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.