16/9/2010 16:39 El Bruno

[MSBUILD] ReSharper –> Navegando hacia la declaración/definición de las propiedades

image

Buenas,

que los chicos de JetBrains son unos cracks no es ninguna novedad, ReSharper es un excelente ejemplo de esto. Si programas con VB.Net o C# y lo utilizas, no hace falta que te explique las ventajas que te brinda y lo que te ayuda programando; personalmente yo lo tengo en la lista de las mejores extensiones para Visual Studio 2010.

Ahora bien, si tu vida no es tan agradable y te toca editar archivos de MSBuild, pues aquí también hay algunas ayudas, por parte de ReSharper que son interesantes. Por ejemplo, la capacidad de ir a declaración o definición de una propiedad.

Por ejemplo, supongamos el siguiente archivo de MSBuild. En el mismo hay 2 tipos de propiedades a tener en cuenta:

  • líneas 5 y 6, con una declaración de una propiedad
  • líneas 11 a 13, con la creación de una propiedad

Luego estas propiedades se utilizan en el Target Inicio, en varias ocasiones.

   1: <Project DefaultTargets="Inicio"
   2:          xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   3:   <!-- Grupo de Propriedades -->
   4:   <PropertyGroup>
   5:     <Nombre>Bruno</Nombre>
   6:     <Edad>34</Edad>
   7:   </PropertyGroup>
   8:   <!-- Target Inicial -->
   9:   <Target Name="Inicio">
  10:     <!-- Crea una nueva propiedad -->
  11:     <CreateProperty Value="Nombre: $(Nombre) -> Edad: $(Edad)">
  12:       <Output TaskParameter="Value" PropertyName="NuevaPropiedad"/>
  13:     </CreateProperty>
  14:     <!-- Muestra el valor de la nueva propiedad -->
  15:     <Message Text="$(NuevaPropiedad)" />
  16:   </Target>
  17: </Project>

 

Veamos que puede hacer ReSharper para ayudarnos.

Si posicionamos el cursor en la línea 11, donde se utiliza la propiedad $(Nombre) y presionamos Ctrl; podremos ver como la misma se convierte en un link:

image

 

Con un click en el mismo, obviamente iremos a la definición de la propiedad en la línea 5.

image

 

De la misma, forma si queremos acceder a la definición de la propiedad $(Nueva Propiedad), en la línea 15:

image

 

ReSharper nos llevará a la línea de la creación de la misma.

image

 

Cuando trabajas con archivos muy grandes, esto se agradece :D

 

Saludos @ Here

El Bruno (@elbruno en Twitter)

Archivado en: ,,,,
Comparte este post:

# [MSBUILD] Recopilatorio de enlaces para comenzar a conocer MSBuild (II)

Thursday, October 28, 2010 8:40 AM by El Bruno

Buenas, actualización de la lista de enlaces para dar los primeros pasos con MSBuild . Cómo empezar

# [#MSBUILD] Recopilatorio de enlaces para comenzar a conocer MSBuild (III)

Tuesday, September 27, 2011 9:10 PM by El Bruno

Buenas, actualización de la lista de enlaces para dar los primeros pasos con MSBuild . Cómo

# [#MSBUILD] Recopilatorio de enlaces para comenzar a conocer MSBuild (III)

Wednesday, September 28, 2011 8:34 PM by El Bruno

Buenas, actualización de la lista de enlaces para dar los primeros pasos con MSBuild . Cómo