Code Monkey home page Code Monkey logo

Comments (3)

eapache avatar eapache commented on June 5, 2024

Thanks for the report, I'm going to need a bit more information in order to track this down.

  • What version of starscope are you using?
  • Is this incorrect reference via a starscope query, or via ctags/cscope export?
  • Is the source code in question publicly available? If so, where is it? If not, can you send me a minimal sample to reproduce with?

Thanks,
Evan

from starscope.

eapache avatar eapache commented on June 5, 2024

Based on https://stackoverflow.com/questions/32458486/is-there-a-ruby-specific-alternative-to-ctags I'm going to assume you were searching via ctags, in which case Sergio's comment is correct: "short of actually running your code, there's no bulletproof way of dereferencing names".

However, there is at least a partial workaround. If you generate a cscope database as well (using starscope) and configure vim correctly (I believe you want set cscopetag and set csto=1 in your .vimrc but I'm not 100% sure) then when it finds an ambiguous symbol it will ask you which one you want to jump to. This isn't quite as awesome as it just going to the right one automatically, but it's a lot better than just going to the wrong one :)

from starscope.

jaytarka avatar jaytarka commented on June 5, 2024

eapache sorry for not getting back earlier. thankyou!

from starscope.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.