-
Notifications
You must be signed in to change notification settings - Fork 2
/
overview.html
151 lines (151 loc) · 7.54 KB
/
overview.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<!DOCTYPE html>
<html>
<head>
<title>Overview</title>
<link rel="stylesheet" href="styles.css" />
<script src="scripts.js"></script>
</head>
<body>
<p>Generated by <a class="blueLink" href="https://github.com/KirillOsenkov/SourceBrowser" target="_blank">https://github.com/KirillOsenkov/SourceBrowser</a>. Powered by <a href="https://github.com/dotnet/roslyn" target="_blank">Roslyn</a>.</p>
<h3>Find type and member declarations, files and assemblies:</h3>
<table class="ex">
<thead>
<tr>
<td class="ex">Search for:</td>
<td class="ex">Examples</td>
</tr>
</thead>
<tr>
<td class="ex">
<div>Full or partial type or member name.</div>
<div>The string needs to be a prefix, "Builder" won't find "StringBuilder", but will find "BuilderType".</div>
<div>Use quotes to find exact string (turns off prefix search).</div>
</td>
<td class="ex">
<div><a class="blueLink" href="/#q=BitConverter" target="_top">BitConverter</a></div>
<div><a class="blueLink" href="/#q=System.Console" target="_top">System.Console</a></div>
<div><a class="blueLink" href="/#q=Debug.Asse" target="_top">Debug.Asse</a></div>
<div><a class="blueLink" href="/#q=%22StringBuilder%22" target="_top">"StringBuilder"</a></div>
</td>
</tr>
<tr>
<td class="ex">Use "assembly" prefix to search for assembly names.</td>
<td class="ex">
<div><a class="blueLink" href="/#q=assembly%20System." target="_top">assembly System.</a></div>
</td>
</tr>
<tr>
<td class="ex">
<div>Use a keyword to filter by member type:</div>
<div><span class="k">assembly</span>, <span class="k">type</span>, <span class="k">class</span>, <span class="k">struct</span>, <span class="k">interface</span>, <span class="k">enum</span>, <span class="k">delegate</span>, <span class="k">method</span>, <span class="k">property</span>, <span class="k">event</span>, <span class="k">field</span>, <span class="k">file</span></div>
</td>
<td class="ex">
<div><a class="blueLink" href="/#q=class%20Assembly" target="_top">class Assembly</a></div>
<div><a class="blueLink" href="/#q=struct%20DateTime" target="_top">struct DateTime</a></div>
<div><a class="blueLink" href="/#q=interface%20IQueryable" target="_top">interface IQueryable</a></div>
</td>
</tr>
<tr>
<td class="ex">Add words separated by space to filter results to only those that contain all of the words. Can also filter by assembly name.</td>
<td class="ex">
<div><a class="blueLink" href="/#q=task%20factory" target="_top">task factory</a></div>
<div><a class="blueLink" href="/#q=StringBuilder%20mscorlib" target="_top">StringBuilder mscorlib</a></div>
</td>
</tr>
<tr>
<td class="ex">Find .cs or .vb files.</td>
<td class="ex">
<div><a class="blueLink" href="/#q=Enumerable.cs" target="_top">Enumerable.cs</a></div>
</td>
</tr>
<tr>
<td class="ex">Find projects by path.</td>
<td class="ex">
<div><a class="blueLink" href="/#q=ndp\fx\src\data" target="_top">ndp\fx\src\data</a></div>
</td>
</tr>
<tr>
<td class="ex">Find GUIDs mentioned in string literals.</td>
<td class="ex">
<div><a class="blueLink" href="/#q=03973551-57A1-3900-A2B5-9083E3FF2943" target="_top">03973551-57A1-3900-A2B5-9083E3FF2943</a></div>
</td>
</tr>
</table>
<h3>Easy hyperlinks to files, types, members, projects/assemblies</h3>
<p>When viewing the source code in a file, two links at the bottom provide shortcuts to the current file and the current assembly.</p>
<p>Click on a line number to get a hyperlink to that particular line.</p>
<table class="ex">
<thead>
<tr>
<td class="ex">Feature</td>
<td class="ex">Example</td>
</tr>
</thead>
<tr>
<td class="ex">Link to assembly</td>
<td class="ex"><a class="blueLink" href="/#System.Core" target="_top">/#System.Core</a></td>
</tr>
<tr>
<td class="ex">Link to file</td>
<td class="ex"><a class="blueLink" href="/#mscorlib/system/environment.cs" target="_top">/#mscorlib/system/environment.cs</a></td>
</tr>
<tr>
<td class="ex">Link to line number</td>
<td class="ex"><a class="blueLink" href="/#mscorlib/system/environment.cs#56" target="_top">/#mscorlib/system/environment.cs#56</a></td>
</tr>
<tr>
<td class="ex">Link to a type/member</td>
<td class="ex"><a class="blueLink" href="/mscorlib/a.html#1f55292c3174123d" target="_top">/mscorlib/a.html#1f55292c3174123d</a> (right-click the definition and choose Copy Shortcut)</td>
</tr>
<tr>
<td class="ex">Link to search results</td>
<td class="ex"><a class="blueLink" href="/#q=Button%20PresentationFramework" target="_top">/#q=Button%20PresentationFramework</a></td>
</tr>
</table>
<h3>Features</h3>
<table class="ex">
<thead>
<tr>
<td class="ex">Feature</td>
<td class="ex">Description</td>
</tr>
</thead>
<tr>
<td class="ex">Go To Definition</td>
<td class="ex">
Click any identifier to go to definition.
</td>
</tr>
<tr>
<td class="ex">Find All References</td>
<td class="ex">
Click the symbol name in definition to find all references. Find References also shows derived types, interface implementations, base members, overriding and overridden members, class instantiations and field or property writes separately.
</td>
</tr>
<tr>
<td class="ex">Highlight References</td>
<td class="ex">
Click on a local variable, parameter or type parameter to highlight all references inline in source.
</td>
</tr>
<tr>
<td class="ex"><span style="white-space: nowrap"><img style="vertical-align: top; margin-right: 16px" src="content/icons/DocumentOutline.png" />Document Outline</span></td>
<td class="ex">
In the document view, show the list of types and members in the file.
</td>
</tr>
<tr>
<td class="ex"><span style="white-space: nowrap"><img style="vertical-align: top; margin-right: 16px" src="content/icons/CSharpProjectExplorer.png" />Project Explorer</span></td>
<td class="ex">
Display the tree view of files in the current project/assembly. References and Used By folders list dependent and depending assemblies (not available for mscorlib).
</td>
</tr>
<tr>
<td class="ex"><span style="white-space: nowrap"><img style="vertical-align: top; margin-right: 16px" src="content/icons/NamespaceExplorer.png" />Namespace Explorer</span></td>
<td class="ex">
Namespaces and types in the current project/assembly.
</td>
</tr>
</table>
</body>
</html>