Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: z3nth10n en 1 Agosto 2013, 15:58 pm



Título: Organizar Procedimientos dentro de Region automáticamente
Publicado por: z3nth10n en 1 Agosto 2013, 15:58 pm
Hola buenas, cuando pulsamos clic sobre un Control y nos redirige al Procedimiento de dicho Control..

Es posible que el procedimiento se escriba dentro de un #Region, o es prácticamente imposible?

Es que los estoy usando para organizarme mejor, y quiero saber si hay alguna forma de hacer esto, ya que me resulta un poco coñacete tener que estar moviendo eventos dentro de Regiones y todo eso..

Un saludo.


Título: Re: Organizar Procedimientos dentro de Region automáticamente
Publicado por: Eleкtro en 1 Agosto 2013, 16:04 pm
Es posible que el procedimiento se escriba dentro de un #Region, o es prácticamente imposible?

No se entiende lo que quieres hacer, podrías dar ejemplos, etc...

EDITO: El nuevo código generado siempre se añade al final del documento, no puedes emplazarlo por defecto en una (#)región distinta del documento...

La única solución sería crear una extensión de VisualStudio de auto-inserción para poder seleccionar una #Region donde se auto-insertaría todo el nuevo código generado por la IDE en dicha sección del documento, hasta que desactivases la opción de auto-inserción...de nuestra extensión imaginaria.

saludos


Título: Re: Organizar Procedimientos dentro de Region automáticamente
Publicado por: z3nth10n en 1 Agosto 2013, 18:54 pm
Entonces paso de hacer otra app xD Muchas gracias por resolver mis dudas. :P


Título: Re: Organizar Procedimientos dentro de Region automáticamente
Publicado por: Eleкtro en 1 Agosto 2013, 19:34 pm
Lo que si puedes hacer es crear una plantilla, escribiendo los métodos de los eventhandlers pero sin instrucciones dentro (o como quieras escribirlos...), y usar el documento como un WinForm por defecto...

El documento lo tienes aquí:
Código:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplates\VisualBasic\Windows\1033\WindowsApplication\Form1.vb
Código:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplatesCache\VisualBasic\Windows\1033\WindowsApplication\Form1.vb

Ejemplo:
Código
  1. Public Class Form1
  2.  
  3. #Region " Form "
  4.  
  5.        ' Load
  6.        Private Sub Form1_Load_1(sender As Object, e As EventArgs) Handles MyBase.Load
  7.            ' Put some code here...
  8.        End Sub
  9.  
  10.        ' Shown
  11.        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Shown
  12.            ' Put some code here...
  13.        End Sub
  14.  
  15.        ' Closing
  16.        Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
  17.            ' Put some code here...
  18.        End Sub
  19.  
  20. #End Region
  21.  
  22. #Region " Buttons "
  23.  
  24.        ' Button 1 [CLICK]
  25.         Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  26.            ' Put some code here...
  27.         End Sub
  28.  
  29.        ' Button 2 [CLICK]
  30.        ' Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  31.            ' Put some code here...
  32.        ' End Sub
  33.  
  34. #End Region
  35.  
  36. #Region " Miscellaneous Methods "
  37.  
  38.        Private Sub Procedure1()
  39.            ' Put some code here...
  40.        End Sub
  41.  
  42.        Private Function Function1(ByVal Something As Object) As Object
  43.            ' Put some code here...
  44.            Return Something
  45.        End Function
  46.  
  47. #End Region
  48.  
  49. End Class

Y así, al agregar un nuevo botón y darle click al botón... no tendrá que generar nuevo código en el documento, te "redirigirá" diréctamente a la #region...

Saludos...