Organizar Procedimientos dentro de Region automáticamente

Iniciado por z3nth10n, 1 Agosto 2013, 15:58 PM

0 Miembros y 1 Visitante están viendo este tema.

z3nth10n

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.

Interesados hablad por Discord.

Eleкtro

#1
Cita de: Ikillnukes en  1 Agosto 2013, 15:58 PMEs 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








z3nth10n

#2
Entonces paso de hacer otra app xD Muchas gracias por resolver mis dudas. :P

Interesados hablad por Discord.

Eleкtro

#3
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:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplates\VisualBasic\Windows\1033\WindowsApplication\Form1.vb
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplatesCache\VisualBasic\Windows\1033\WindowsApplication\Form1.vb

Ejemplo:
Código (vbnet) [Seleccionar]
Public Class Form1

#Region " Form "

       ' Load
       Private Sub Form1_Load_1(sender As Object, e As EventArgs) Handles MyBase.Load
           ' Put some code here...
       End Sub

       ' Shown
       Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Shown
           ' Put some code here...
       End Sub

       ' Closing
       Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
           ' Put some code here...
       End Sub

#End Region

#Region " Buttons "

       ' Button 1 [CLICK]
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
           ' Put some code here...
        End Sub

       ' Button 2 [CLICK]
       ' Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
           ' Put some code here...
       ' End Sub

#End Region

#Region " Miscellaneous Methods "

       Private Sub Procedure1()
           ' Put some code here...
       End Sub

       Private Function Function1(ByVal Something As Object) As Object
           ' Put some code here...
           Return Something
       End Function

#End Region

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...