visual studio 2013 - Find all references doesn't locate member references in other .NET projects of differing language -


i have vs 2013 solution 1 vb.net asp.net project references several c# class library projects (not dlls) within same solution. made lots of changes logic within of method overloads in 1 of c# projects. since vb.net project uses these overloads extensively, want see how many places these methods referenced. go c# project contains changes, right-click overload want, , select find references, shows me references in c# projects. however, when go 1 of methods in vb.net project, finds references within vb.net project method declarations in c# project.

i solution-wide text search method name, method name used multiple times because it's overloaded. therefore, want search particular overloaded method signature, not method name.

is known shortcoming of vs 2013? else i've noticed i've noticed selecting go reference within vb.net project on method that's declared in c# project take object browser rather directly method definition in source project itself.

this old problem, there many bug feedback reports on microsoft's feedback site. canonical 1 this one. quoting dustin campbell's response:

the general problem c# , visual basic not share common infrastructure regard symbol tables used features find references, go definition or rename. so, such features don't work between multiple languages. said, are looking @ ways change in future, work required substantial.

annotating bit, c# , vb.net ides similar @ surface very different under hood. part of them being supported distinct groups within microsoft, survival strategy software company, big groups don't work. above history plays strong role in this, visual basic had strong ide support long time. did not throw away work when moved vb.net, not in least because had support previous ide features not alienate existing customer base. c# team got fresh start without baggage, started scratch. inevitably internals between them, intellisense symbol tables, drastically different.

tackling "common infrastructure" problem not forgotten, roslyn project instrumental step. took long time finished ready go today. integrated vs2015. whether actually solves problem don't know yet, in couple of months. maybe has rc version can confirm. did create 2 versions of roslyn, 1 c# , vb.net. uh-oh.


Comments

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

c# - Exception when attempting to modify Dictionary -