Ctags Source Navigator 2.1.0.9
This is a Far Manager plugin for browsing source code indexed by Ctags utility. Please refer to full readme on my github page (see below).
Features
Jump to name declaration
Code completion
Searching name in entire repository
Searching name in currently edited file
Listing class members
Source code browsing history
Creating Ctags database for selected repository root
Ctags Source Navigator 2.1.0.37 HOTFIX released
Due to navigation problems found in build 2.1.0.36 I decided to publish this hotfix earlier than It was planed
What's new
Fixed navigation issues (#39 and #40)
Added navigation history. This feature was added for debugging navigation issues and will be improved in later releases
Fixed crash when closing Far Manager with preview tag opened (F4 key in tags menu)
Last edited by eugene.manushkin on Mon 26 Nov, 2018 15:34, edited 1 time in total.
Ctags Source Navigator 2.1.0.42 released
Thanks to DrKnS and John Doe for fixing Plugring issue in timely manner!
What's new
Ctags utility installation is no longer required! Latest Universal Ctags utility is included in plugins archive (#42)
Most recently searched names and files are shown in lookup menus. List of recently searched names and files is kept for each repository and synchronized accross multiple Far Manager instances (#33)
Open declaration also opens include files in string literals like #include <src/include/my_file.h> or #include "src\my_file.h". This option is renamed to "Go to" (#41)
You may now search indexed files by full path or partial path. Also you may specify line number in search string using colon symbol like src/include/my_file.h:1234
Fixed bugs
Last edited by eugene.manushkin on Thu 11 Apr, 2019 12:34, edited 1 time in total.
Supported filtering search results with in any selecting menu. You may also filter filtered results. Press 'Tab' key to enter filtering mode, 'Esc' to return to previous filter and 'Ctrl+Z' to close menu (#54)
Improved parsing string literals for navigation (#46)
Supported line numbers in round brackets like src\plugin.cpp(1323) or src\plugin.cpp(1323): (#47)
Plugin detects git and svn repositories. CD to a git repository and just start using plugin or select "Reindex repository" menu. Plugin will detect the root of a repository and suggest to index it (#66)
Cache become more convinient. After a specified time (12 hours by default) the cache is not used all counters are reset so newly searched names will go to the top of the list. The reset counters time may be configured or disabled in plugin configuration menu (#67)
Fixed bugs (#62 #68)
For those who love Lua. If you would like to browse not only functions check out my new project:https://github.com/EugeneManushkin/Yalta. This is a Lua source code indexer that integrates with CtagsSourceNavigator plugin. Just download latest release, unpack it and put full path to ctags_wrapper.bat script to Path to ctags.exe in plugin configuration menu (F11->Ctags Source Navigator->C Plugin configuration)
Most visited tags goes on top of each menu (#87, #88, #90). This behaviour may be disabled: F11->Ctags Source Navigator->Plugin configuration->Recent tags in the first place
Plugin become more convinient. Check out renewed "Manage repositories" menu where you can see loaded repositories history, go to repositories and make any repository permanent
Plugin become a bit faster. Fixed slow search of short names (#85)
Plugin become more stable. Fixed bugs: #77, #83, #84, #86, #89