2011-10-14 11 views
9

En VS2010 C#, cuando haga clic derecho hay un menú "Refactor" con las opciones siguientes:opciones de refactorización en Visual Studio 2010 difieren entre C# y VB

  • Renombrar
  • Extraer método
  • Encapsulate Campo
  • Extracto de interfaz
  • quitar Parámetros
  • Parámetros Reordenar

¿Están estas opciones disponibles en VS2010 VB.Net? Todo lo que puedo ver es "Renombrar" cuando hago clic con el botón derecho

+0

¿Estás utilizando ediciones express? Debido a que estas versiones son limitadas, podría ser por eso que no puede ver estas opciones. – GianT971

+0

Estoy usando Professional Edition en ambas computadoras. – friend

+1

Desafortunadamente las características IDE para los diferentes idiomas no son lo mismo, a menudo faltan en los otros idiomas. VB simplemente no tiene las mismas funciones de refactorización que C#. También hay una buena cantidad de otras cosas que VB tiene que C# no. –

Respuesta

6

"Renombrar" es la única refactorización que tiene VB.Net. C# es definitivamente más robusto.

Echa un vistazo Code Rush Xpress. Es una versión simplificada y gratuita de su herramienta completa, pero puede proporcionar algunas de las refactorizaciones que faltan.

Personalmente, uso y amo absolutamente Resharper. Bien vale la pena el dinero IMO.

+1

He usado Resharper mucho en el pasado, pero no me gusta, necesito pagar, parece disminuir el rendimiento de VS, etc. Verificará Code Rush Express. ¿Estás seguro de que VB.Net definitivamente solo tiene "Renombrar"? – friend

+2

Estoy bastante seguro de que VB.Net solo tiene "Renombrar". Consulte esta pregunta (http://stackoverflow.com/questions/3530714/visual-studio-refactor-for-vb-net) y esta pregunta (http://social.msdn.microsoft.com/Forums/en-US/vbide/thread/aee7db8f-3b3e-40cf-81fa-543228c96044 /) – codeConcussion

+0

Acepto, ReSharper puede ser un cerdo de recursos. La versión 6 tiene algunos problemas de rendimiento, por lo que todavía estoy en la versión 5 en este momento. Sin embargo, ReSharper es tan bueno que vale la pena comprar más RAM si eso es lo que se necesita. Trabajo en una solución VS muy grande y estoy lisiado cuando no tengo ReSharper. Es como intentar trabajar sin inteligencia. – codeConcussion