~halega/+junk/sharpdevelop

« back to all changes in this revision

Viewing changes to data/templates/file/VB/VB.MyExtensionClass.xft

  • Committer: sk
  • Date: 2011-09-10 05:17:57 UTC
  • Revision ID: halega@halega.com-20110910051757-qfouz1llya9m6boy
4.1.0.7915 Release Candidate 1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<Template author="Mike Krueger" version="1.0">
 
3
        
 
4
        <Config
 
5
                name        = "${res:Templates.File.MyExtensionClass.Name}"
 
6
                icon        = "VBNet.File.NewClass"
 
7
                category    = "VB"
 
8
                defaultname = "Extension${Number}.vb"
 
9
                language    = "VBNET"
 
10
        />
 
11
         
 
12
        <Description>${res:Templates.File.MyExtensionClass.Description}</Description>
 
13
        
 
14
        <!-- 
 
15
        Special new file templates:
 
16
                ${StandardNamespace}        -> Standardnamespace of the current project or FileNameWithoutExtension
 
17
                ${FullName}                 -> Full generated path name
 
18
                ${FileName}                 -> File name with extension
 
19
                ${FileNameWithoutExtension} -> File name without extension
 
20
                ${Extension}                -> Extension in the form ".cs"
 
21
                ${Path}                     -> Full path of the file
 
22
         -->
 
23
        <Files>
 
24
                <File name="${FullName}" language="VBNET"><![CDATA[${StandardHeader.VBNET}
 
25
Namespace My
 
26
        <HideModuleName> _
 
27
        Friend Class My${ClassName}Class
 
28
                ' The methods of this class are shown when typing "My.${ClassName}."
 
29
                
 
30
                Public Sub TestMethod()
 
31
                        
 
32
                End Sub
 
33
        End Class
 
34
        
 
35
        ' Register extension in my namespace
 
36
        <HideModuleName> _
 
37
        Friend Module My${ClassName}Module
 
38
                Private instance As New My${ClassName}Class
 
39
                
 
40
                Public ReadOnly Property ${ClassName}() As My${ClassName}Class
 
41
                        <DebuggerHidden> _
 
42
                        Get
 
43
                                Return instance
 
44
                        End Get
 
45
                End Property
 
46
        End Module
 
47
End Namespace
 
48
]]></File>
 
49
        </Files>
 
50
        
 
51
        <AdditionalOptions/>
 
52
</Template>
 
53