readtags
andctags
execution errors are now logged to "Ctags Companion" output channel instead of toast notifications.
- Removed reference to no longer functional reindex command.
- Updated settings documentation.
- Execute shell commands under
powershell.exe
on Windows. This addresses Command Prompt not supporting queries wrapped in single quotes.
- Fixed
readtags
command failing when a symbol query contains non-alphanumeric characters.
- Changed default setting values for better compatibility with different
readtags
implementations:readtagsGoToDefinitionCommand
: fromreadtags --extension-fields --line-number
toreadtags -en
readtagsGoToSymbolInWorkspaceCommand
: fromreadtags --extension-fields --line-number --prefix-match --icase-match
toreadtags -enpi
- Fixed workspace symbol lookup failing when
readtags
returns too many results.
- Switched to using the default
tags
file location rather than.vscode/.tags
- Replaced in-memory symbol index with more efficient
readtags
.
- Added outline and "go to symbol in editor" capability to
readtags
provider. - Added setting
companion.ctagsGoToSymbolInEditorCommand
.
- Improved stability when indexing large ctags files.
- Added experimental definitions provider based on
readtags
. Compared to an in-memory index it is faster and more memory efficient. This provider can enabled by settingctags-companion.readtagsEnabled
totrue
. - Added settings
ctags-companion.readtagsGoToDefinitionCommand
andctags-companion.readtagsGoToSymbolInWorkspaceCommand
.
- Running ctags with
--fields=+nKz
is no longer required.
- Added icon.
- Improved performance of tags file parsing.
- Fixed a bug when symbols matching certain JS methods (e.g.
hasOwnProperty
) would break the extension. Thanks to @ocoka for reporting!
- Added a warning message when
ctags-companion.command
setting is blank. Thanks, @crawler!
- Added support for most of the ctags symbol kinds. Thanks, @hirooih!
- Added fuzzy matching to workspace symbol provider. It can be disabled by setting
ctags-companion.fuzzyMatchingEnabled
tofalse
. - Added support for absolute paths in the tags file. Thanks, @crawler!
- Changed missing ctags file notification to be less annoying.
- Really fixed broken "reindex" command.
- Fixed broken "reindex" command.
- Added multi root workspaces support.