All Projects → jtanx → ctagsx

jtanx / ctagsx

Licence: MIT license
VSCode ctags implementation that actually works

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ctagsx

vscode-terminal-manager
VSCode Extension to manage Terminals. Lets you add multiple optional terminals and easily switch through them. 🎉
Stars: ✭ 28 (+16.67%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-commit-message-editor
Edit commit messages in a convenient way.
Stars: ✭ 40 (+66.67%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-goto-next-previous-member
Visual Studio Code Extension to navigate through the functions, variables, and classes using quick and easy key commands similar to functionality provided by IntelliJ IDEs and Resharper
Stars: ✭ 24 (+0%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-gcode-syntax
G Code Language Extension for Visual Studio Code. Turn VSCode into a fully capable G-Code editor, including language support & more.
Stars: ✭ 59 (+145.83%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
Discord-Tools
VSCode extension allowing the integration of a Discord chat, bot templates, snippets, themes and more!
Stars: ✭ 91 (+279.17%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-formatting-toggle
A VS Code extension that allows you to toggle the formatter (Prettier, Beautify, …) ON and OFF with a simple click.
Stars: ✭ 52 (+116.67%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
Wikitext-VSCode-Extension
A Visual Studio Code Extension that provides language support for Wikitext.
Stars: ✭ 50 (+108.33%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-exts
Visual Studio Code Extensions
Stars: ✭ 33 (+37.5%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
comment-divider
Divide your code by sections with styled separators
Stars: ✭ 37 (+54.17%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-terraform-doc-snippets
Snippets in vscode for all resources and data sources, as yanked directly from provider docs.
Stars: ✭ 26 (+8.33%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
VscOdooSnippets
Odoo Snippets for Visual Studio Code
Stars: ✭ 29 (+20.83%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
Awesome Vscode
🎨 A curated list of delightful VS Code packages and resources.
Stars: ✭ 19,659 (+81812.5%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-mongodb
MongoDB extension for Visual Studio Code
Stars: ✭ 30 (+25%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
emulator
Run Android emulator and iOS simulator easily from VScode!
Stars: ✭ 60 (+150%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
Prettier Vscode
Visual Studio Code extension for Prettier
Stars: ✭ 4,085 (+16920.83%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
Vim.ana
The portable Vim IDE with all the trimmings, one-click installable on any standard box.
Stars: ✭ 37 (+54.17%)
Mutual labels:  ctags
Vim Gutentags
A Vim plugin that manages your tag files
Stars: ✭ 1,977 (+8137.5%)
Mutual labels:  ctags
Unused
Deprecated; see https://github.com/unused-code/unused
Stars: ✭ 879 (+3562.5%)
Mutual labels:  ctags
Ctags Status
Atom Editor plugin that shows the class/function/scope name of the current line on the status bar.
Stars: ✭ 6 (-75%)
Mutual labels:  ctags
vscode-whats-new
VS Code submodule for a What's New page
Stars: ✭ 26 (+8.33%)
Mutual labels:  visual-studio-code

ctagsx README

A working cross-platform ctags implementation.

Setup

ctagsx requires a tags file to work. This may be generated using Exuberant Ctags. To generate the tags file, a suggested run is:

ctags --tag-relative --extra=f -R .

This will generate a file called tags. This may be placed in the same folder as the source file being edited, or any of its parent directories. ctagsx will search and use the tags file that is closest to the source file. The tags file may be named either tags or .tags.

As of version 1.0.6, ctagsx integrates directly as a definition provider (Go to definition - F12 or Ctrl+left click). This feature may be optionally disabled.

Separate to this, ctagsx also provides another searching mechanism; to search for a tag, press Ctrl+t/Cmd+t. To jump back to where you searched for a tag, press Alt+t. To manually enter the tag to jump to, press Ctrl+alt+t/Cmd+alt+t.

Features

  • Is cross platform
  • Remains relatively fast even on large tags files
  • Searches tags files relative to the source file being edited
  • Bonus: Added command to create terminal in workspace of active document

Extension Settings

  • ctagsx.openAsPreview: Controls if the navigated file will be opened in preview mode (default: false)
  • ctagsx.disableDefinitionProvider: Setting this to true prevents ctagsx from providing definitions via this interface (default: false).

Known Issues

Please report any issues to https://github.com/jtanx/ctagsx/issues

  • It is assumed that tags files are sorted, as ctagsx will only perform a binary search on the tags file. If the file is not sorted, then it may generate incorrect results.
  • Use while editing very large files may not be supported, due to limitations of Visual Studio Code.
  • If the navigated-to line contains multiple occurrences of the tag name, the cursor is only placed at the first occurrence.

Release Notes

Please refer to the changelog.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].