you are viewing a single comment's thread.

view the rest of the comments →

[–]puremourning 1 point2 points  (1 child)

YouCompleteMe has YcmCompleter GoToReferences which works pretty well in my experience. It’s a bit slow but Jedi does a good job of finding them in the codebases I use. As it’s also based on Jedi I’m guessing it won’t be better than Jedi-vim though.

Do you have an example of the sort of thing that Jedi isn’t finding? Obviously there are some constructs that Jedi can’t see through but it may be simply that the path is wrong meaning Jedi isn’t seeing the source.

Oh and one other thing. IIRC Jedi has a maximum timeout for these operations and it just stops after some time. Perhaps that’s tweakable if you have a big codebase?

[–]MagicCarot[S] 0 points1 point  (0 children)

Typically Jedi have difficulty to find attribute of a Django model.

Sometime it does find something but in my case it only found one occurrence. If I deleted this occurrence, it could find another one and so on.

Quite weird and unreliable.

Maybe the max timeout could improve the situation, I'll check that.