2016-07-29 25 views
1

Es wäre sehr hilfreich, wenn Visual Studio 2015/VB.net Auszüge immer die Funktionsnamen der Lage sind, in der sie geschrieben sind zum Beispiel eine Funktion wie so:VB.Net Schnipsel - get Funktion oder Sub Namen

.
private function SomeFunctionA() as Boolean 
<insert snippet here and it generates 'SomeText - SomeFunctionA> 
end function 

private sub aSubRoutine() 
<insert snippet here and it generates 'SomeText - aSubRoutine> 
end sub 

Wenn es möglich ist oder nicht, wäre jede Information sehr hilfreich (das ist ein kniffliger zu google!) Danke im Voraus.

PS - Ich weiß, wie Snippets zu erstellen, aber ich weiß keine Syntax, die das obige tun können.

Antwort

3

Sie können dies mit Reflektion tun.

Fügen Sie diese auf dem Anfang der Datei:

Imports System.Reflection.MethodBase 

Dann können Sie die folgenden Funktionen verwenden:

GetCurrentMethod().DeclaringType().Name 'Gets the name of the Class/Module 

GetCurrentMethod().Name 'Gets the current Sub or Function name 

Also folgendes ist das, was Sie brauchen:

Private Sub aSubRoutine() 
    MessageBox.Show(GetCurrentMethod().Name) 'Shows aSubRoutine 
End Sub 
+0

Excellent - Danke vielmals! –