Comments (9)
Hi zhaocai,
Thanks for your comment.
Sorry, but this plugin doesn't have such function now.
If we do that, we should think about how to load tags asynchronously.
from unite-tag.
One way I can think of is to export interface function for user. Then the user can use autocmd or command to load whatever they want.
And of course, it should be done asynchronously. Should vimproc has functions to do that?
On Jan 13, 2012, at 10:58 AM, Takayuki Tsukitani wrote:
Hi zhaocai,
Thanks for your comment.Sorry, but this plugin doesn't have such function now.
If we do that, we should think about how to load tags asynchronously.
Reply to this email directly or view it on GitHub:
#3 (comment)
from unite-tag.
Yes, I think we can do that with vimproc. But, it needs lots of work.
Unfortunately, I don't have much time to do that soon.
If you are interested in doing that, please fork and try to modify! Thanks.
from unite-tag.
asynchronously
I think this is difficult.
unite-tag loads and parses a tagfile by pure vim script.
The loaded data is stored to a dictionary of vim variable.
These operations can not at external process.
from unite-tag.
unite-tag loads and parses a tagfile by pure vim script.
The loaded data is stored to a dictionary of vim variable.
These operations can not at external process.
Maybe save the parsed dictionary to a file and restore next time.
from unite-tag.
I'm sorry for my very slow work, but I have implemented caching the parsing result (on tags-caching branch).
Although this is different from zhaocai's first request, I think this is useful.
from unite-tag.
Sorry, I missed this updates. I tried it and it seems that some background jobs is running after the cache is done. And that background jobs are slowing everything done. By the way, the caches files I have is about 18M.
from unite-tag.
@tsukkee I have a similar problem, when doing in a Padrino project ctags -R -f gems.tags
bundle show --paths`` the generated tag has a size of is 23 MB and it took me around 2 minutes until all tags were gathered without using neocomplete.vim by @Shougo. What about the further development of the things you did in your https://github.com/tsukkee/unite-tag/tree/tags-caching branch mentioned by @zhaocai?
from unite-tag.
Done.
from unite-tag.
Related Issues (20)
- unite-tag using async is too too too slow. HOT 9
- キャッシュディレクトリのパスがおかしい? HOT 3
- Can I show tags in the currently open file only? HOT 5
- When caching done, can not find the tag in insert mode. HOT 4
- Support for alternative tags specification HOT 4
- New release HOT 4
- Support for multiple files with same tag HOT 7
- file name length HOT 5
- Add option to only show filename instead of full path HOT 2
- Kind support filtering and format HOT 9
- Unite tag/include shows functions twice in VimL HOT 3
- Add an option to specify max kind column width HOT 2
- Tags Don't Show with tag/include When First Opened HOT 1
- Add sorter with a first priority for the current file HOT 3
- open the file in the current buffer,cover my origin file,maybe it should save my file before. HOT 2
- :Unite tag:% does not work but :Unite tag does. HOT 1
- Auto Cache HOT 3
- Cursor jumps away from a definition after untoggling tag/include split HOT 4
- not working for javascript files HOT 8
- Show class name (if present) instead of filename? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from unite-tag.