2010-02-14 13 views
14

Escuché que R # 5.0 (todavía en versión beta) admitirá VS 2010. Mi pregunta es VS2010 == VS2008 + ReSharper?¿Realmente vale la pena comprar R # para VS2010?

Sé que hay muchas mejoras en VS2010, por lo que no estoy seguro de si realmente vale la pena comprar el R # 5.0 para VS2010?

Respuesta

12

Bueno, no he explorado VS 2010 nuevas características de refactorización que mucho, pero es mi entendimiento de que VS tiene alguna duda, pero no todos resharpers características implementadas (De MSDN):

navegar a

Puede utilizar la función Navegar Para buscar un símbolo o un archivo en el código fuente.

Navigate To le permite encontrar un lugar específico en la solución o explorar elementos en la solución. Le ayuda elegir un buen conjunto de resultados coincidentes de una consulta.

Puede buscar palabras clave que son contenida en un símbolo mediante el uso de camello carcasa y subrayado a división del símbolo en palabras clave. Para obtener más información, consulte Cómo: Buscar objetos, Definiciones y Referencias (Símbolos).

generar a partir de Uso

La generar a partir de función de uso le permite utilizar las clases y miembros antes de que los defina. Usted puede generar un código auxiliar para cualquier clase indefinida, constructor, método, propiedad, campo, o enum que desea usar pero aún no ha definido. Puede generar nuevos tipos y miembros sin dejando su ubicación actual en el código, Esto minimiza la interrupción de su flujo de trabajo .

Generate From Usage admite estilos de programación como desarrollo de prueba .

modo IntelliSense sugerencia

IntelliSense ahora ofrece dos alternativas para IntelliSense finalización de instrucciones, modo de conclusión y el modo de sugerencia. Utilice el modo de sugerencia para las situaciones en las que se usan las clases y los miembros antes de que se definan .

En el modo de sugerencia, cuando se escribe en el editor y después de confirmar la entrada, el texto que escribió se inserta en el código . Cuando ingresa una entrada en el modo de finalización , el editor muestra la entrada que se resalta en la lista de miembros .

Cuando una ventana de IntelliSense está abierto, puede presionar CTRL + ALT + barra espaciadora para alternar entre el modo finalización y el modo de sugerencia .

Supongo que dependerá de las características de Resharpers que desee utilizar. Si está satisfecho con lo anterior, que sin duda es una gran mejora, entonces no necesita Resharper.

En cuanto a la pregunta de rendimiento, podría funcionar mejor debido a una mayor integración.

Personalmente lo anterior me deja todavía necesitan una gran cantidad de características como (sólo los que se me ocurre en este momento - podría ser más):

  • Hay por lo que yo puedo decir sólo unos 6 refactorizaciones , donde el reafilador actualmente tiene más de 30
  • Sin completar el tipo de importación, que utilizo TODO el tiempo. Un acceso directo se suma a las referencias y añade la declaración de importación
  • Sin finalización inteligente
  • Cambio de espacio de nombres a seguir estructura de navegación y actualizar todas las referencias con un acceso directo
  • Goto está más avanzada en R # puede ir a herederos y bases, presentar miembros, archivos y ediciones recientes y theres la función Goto rápido análisis
  • Resharpers estática es mucho más amplio que lo que se obtiene a partir VS

Entonces, ¿qué se necesita? (Estoy definitivamente no darse por vencido ReSharper)

1

SÍ. inequívocamente SÍ.

3

Si el tener que hacer la pregunta, mi conjetura es que no se está utilizando ReSharper en todo su potencial. Personalmente, creo que R # escribe la mayor parte de mi código para mí y me siento como un novato que usa Visual Studio sin él.

6

Pedro,

mejor persona que puede responder a esta pregunta es sí mismo. Lo que sugiero es que lo descarguen, aprendan (y observen que dije aprenderlo, no solo jugar con él). Entonces decide. Sin embargo, te advertiré que es bastante adictivo.

0

ReSharper ha existido lo suficiente como para que los desarrolladores puedan comprar la actualización por costumbre. :)

Recuerdo que cuando se lanzó VS2008, R # no estaba del todo listo, y hubo quejas entre la comunidad .NET al respecto. "Debe ... tener ... ¡ReSharper!". Je. Jetbrains parece estar en la cima esta vez sin embargo.

4

Mi pregunta es VS2010 == VS2008 + ReSharper?

Oh infierno no. VS2010 tiene más características que VS2008, y algunas de esas ideas fueron robados característica de ReSharper, pero VS2010 vainilla es todavía un largo caminodetrás VS2010 + ReSharper 5 o incluso VS2008 + ReSharper 5.

De un vistazo rápido a mi 31 Days of ReSharper entradas de blog (escritas en el R # 2.5 días), aquí hay algunas características de ReSharper que aún no están presentes en VS2010: (Corrígeme si VS2010 tiene alguno de estos, no lo he usado realmente mucho sin ReSharper!)

Safe Delete rocks.

Y esas son solo las características que R # tenía en 2.5 cuando escribí los 31 días de ReSharper. Han agregado muchas funciones nuevas desde (simplemente no tengo una lista completa a mano). Algunos de mis favoritos son el análisis de fondo de toda la solución, que le indicará casi en tiempo real si tiene errores de compilación en cualquier parte de su solución, e inspeccionar> Value Origin, que es simplemente genial.

1

Después de migrar a Visual Studio 2010, le preguntamos a nuestro equipo de desarrollo si vale la pena comprar actualizaciones de Resharper. Los votos fueron unánimes: ¡sí!

Por cierto: utilizamos VS2010 Premium y el devteam tiene su propio presupuesto.