Visual Studio 2012 C # ir a la definición siempre devuelve los metadatos -- # campo con vb.net campo con visual-studio-2012 campo con metadata campo con go-to-definition camp Relacionados El problema

visual studio 2012 c# go to definition always returns metadata


1
vote

problema

Español

IDE: vs 2012 v11.0.60610.01 Actualización 3 Proyecto: Sitio web, mezcla de VB y C # Problema: VB Navega a la definición, C # navega a metadatos Queja: Dolor completo en el culo al administrar un proyecto de línea de código 30K. Solución: eres el primero en resolver esto, está más allá de mi nivel de paciencia.

Encuentro que los metadatos son 110% inútiles. ¿Hay alguna forma de obtener C # para navegar a la definición real como HB hace?

gracias

Original en ingles

ide: vs 2012 v11.0.60610.01 update 3 project: web site, mix of vb and c# problem: vb navigates to definition, c# navigates to metadata complaint: complete pain in the ass when managing a 30k code-line project. solution: you be the first to figure this out, it's beyond my level of patience.

i find metadata to be 110% useless. is there ANY way to get c# to navigate to the actual definition like vb does?

thanks

              

Lista de respuestas

2
 
vote

Si está navegando a los metadatos, en lugar de la definición, probablemente tiene que ver con cómo se agregaron sus asambleas. Si agrega una referencia como una DLL, lo hará Siempre Mostrar metadatos, incluso si ese proyecto está incluido en su solución; Tienes que agregar una referencia por proyecto para tener acceso a la fuente.

 

If it's navigating to the metadata, rather than the definition, it probably has to do with how your assemblies were added. If you add a reference as a DLL, it will always show metadata, even if that project is included in your solution; you have to add a reference by project to have access to the source.

 
 
         
         
0
 
vote

"Encuentro que los metadatos son un 110% inútil. ¿Hay alguna manera de obtener C # para navegar a la definición real como HB hace?"

RESHARPER'S Ir a la definición / Ir a las opciones de implementación Trabajan exactamente como lo espero, vale la pena intentarlo para ver si soluciona su problema.

esta pregunta podría Ser de ayuda si elige no probar RESAYPER

 

"i find metadata to be 110% useless. is there ANY way to get c# to navigate to the actual definition like vb does?"

Resharper's go to definition/go to implementation options work exactly as you'd expect - worth trying it to see if it fixes your issue.

This question might be of help if you choose not to try resharper

 
 
 
 
0
 
vote

Me doy cuenta de que este es un hilo viejo, pero parecía ser uno de los pocos que se centraron en el papel de los idiomas mixtos (C # y VB.NET) como un factor contribuyente a esto.

Corrí algunas pruebas en vs.net 2010, 2012, 2013 y 2015. Mis resultados empíricos (no validados por ninguna documentación oficial de Microsoft) es que todos los 4 asistencia encuentran todas las referencias de los miembros de VB.NET consumidos por C # ( aunque, dividido en grupos de resultados aparentemente separados), siempre que se agreguen las referencias del proyecto. Sin embargo, vs.net 2010, 2012 y 2013 terminan en la vista "Desde Metadata" para ir a la definición desde el código C # a un miembro de VB.net. Donde AS Vs.net 2015 parece tener este lenguaje cruzado, vaya a la definición de la navegación funcionando correctamente.

También confirmé que usando el soporte de Resharper para Fuentes externas Permite ir a Definición para trabajar bajo Vs.net 2012, y eso casi me motivó a comprar licencias para RESHARPER para nuestro proyecto actual que ha mezclado los proyectos C # y VB.NET, pero ahora mi plan es solo para acelerar la adopción de Vs.net 2015.

 

I realize this is an old thread, but it seemed to be one of the few that focused on the role of mixed languages (C# and VB.NET) as a contributing factor to this.

I ran a few tests across VS.NET 2010, 2012, 2013, and 2015. My empirical results (not validated by any official Microsoft documentation) is that all 4 support Find All References of VB.NET members consumed by C# (albeit, split into apparently separate result groups), as long as project references were added. However, VS.NET 2010, 2012 and 2013 end up in the "from metadata" view for Go To Definition from the C# code to a VB.NET member. Where as VS.NET 2015 appears to have this cross-language Go To Definition navigation working correctly.

I also confirmed that using Resharper's support for External Sources does allow Go To Definition to work under VS.NET 2012, and that almost motivated me to purchase licenses for Resharper for our current project that has mixed C# and VB.NET projects, but now my plan is just to expedite adopting VS.NET 2015.

 
 

Relacionados problema

2  ¿Hay alguna forma en que pudiera ir a la definición en el código Visual Studio con otra extensión que .js?  ( Is there any way i could get go to definition on visual studio code with other e ) 
Hoy en día cambié una base de código de proyecto para usar los módulos ES de nodo que necesitan usar .mjs Extensión de archivo. Lamentablemente, esto romp...

0  Ir a la definición para las extensiones PHP en VSCODE  ( Go to definition for php extensions in vscode ) 
Cuando uso el compositor 'Ir a la definición' funciona bien. Pero no funciona para las extensiones básicas de PHP como MySQLI. Ubuntu es mi sistema operativo ...

1  "Ir a la definición" de Pydev no trabaja en archivos de la biblioteca externa  ( Go to definition from pydev not work in external library files ) 
Cuando estoy en ciertos archivos, por ejemplo, los archivos de la biblioteca externa, recibo este comportamiento donde el comando Ir a la definición me salta ...

7  Visual Studio 2019 Ir a la definición y el intellisense no funciona  ( Visual studio 2019 go to definition and intellisense not working ) 
He notado un problema extraño con Visual Studio 2019 V16.0.1 El IntelliSense sobre "El uso de la Directiva es innecesario", normalmente no se encuentra gris, ...

0  Haciendo el trabajo de la definición de GoTo con dos proyectos cruzados ES6  ( Making goto definition work with two es6 cross projects ) 
Estoy trabajando en un motor de juego HTML5 y, en paralelo, estoy trabajando en el juego usando este motor. Ambos están escritos usando ES6 y Transpiled usa...

0  Sublimetext encuentra usos, referencias  ( Sublimetext find usages references ) 
Estoy usando sublimetext3 y quería saber si hay una opción (paquete) que se puede usar para Encuentra referencias dentro del archivo. Encuentre referenci...

7  Vs 2013 "Ir a la definición" colocación de la pestaña  ( Vs 2013 go to definition tab placement ) 
Acabo de hacer el salto de VS2010 a VS2013 y se ha encontrado con un error / característica extraña sin una solución aparente. En VS1010 Estoy acostumbrado ...

0  Unidad con Visual Studio: ¿Es posible "ir a la Declaración"?  ( Unity with visual studio is go to declaration possible ) 
¿Es posible configurar Visual Studio (Comunidad de 2015) para que "Ir a definición" se comporta como "Ir a la Declaración" para clases de C # proporcionadas p...

3  Vim Ir a la definición de Método / Función de la Biblioteca STD  ( Vim go to std library method function definition ) 
Amo algunos de los complementos afiliados a VIM y he instalado la mayoría de ellos como submódulos de Git (Clang_Complete, CVIM, Fugitive, Nerdtree, patógeno,...

1  Visual Studio 2017 "Ir a la definición" para clases parciales  ( Visual studio 2017 go to definition for partial classes ) 
En nuestra solución, trabajamos con muchas clases parciales. La implementación se distribuye en 2 archivos, mientras que uno de los archivos solo contiene cód...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos