blob: acd55ceab7f800e53353ccc8d091c8d14cc412ab (
plain)
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
|
< html>
<head>
<title>MonoDevelop source map</title>
</head>
<body>
<h3>Introduction</h3>
<p>Sometimes it can be hard to find your way around the MonoDevelop
source tree. This is intended as a brief description on where and
what things are, and a couple tips to find things. Beware that MonoDevelop is in heavy active development and things can and do change rapidly.</p>
<!-- fix this to be a tables with: name, location, description
and possibly even dependencies, shared with SD -->
<h3>Assemblies</h3>
<p>
Name: MonoDevelop.Core<br />
Location: <code>Core/src/MonoDevelop.Core/</code><br />
Description: contains the bare necessities for the IDE.<br />
Depends: none
</p>
<p>
Name: MonoDevelop.Base<br />
Location: <code>Core/src/MonoDevelop.Base/</code><br />
Description: contains the base of the IDE.<br />
Depends: MonoDevelop.Core Gtk#/GNOME
</p>
<p>
Name: MonoDevelop.Dock<br />
Location: <code>Core/src/MonoDevelop.Dock/</code><br />
Description: Gtk# docking widgets ported from gdl C library.<br />
Depends: none
</p>
<p>
Name: ICSharpCode.SharpAssembly<br />
Location: <code>Core/src/ICSharpCode.SharpAssembly</code><br />
Description: Assembly reading library.<br />
Depends: none
</p>
<p>
Name: ICSharpCode.SharpRefactory<br />
Location: <code>Core/src/ICSharpCode.SharpRefactory</code<br />
Description: C# parser library.<br />
Depends: none
</p>
<p>
Name: MonoDevelop.SourceEditor<br />
Location: <code>Core/src/AddIns/DisplayBindings/SourceEditor</code><br />
Description: Default editor for MonoDevelop.<br />
Depends: Gtk# gtksourceview-sharp MonoDevelop.Core MonoDevelop.Base MonoDevelop.Gui.Widgets MonoDevelop.Gui.Utils
</p>
<p>
Name: MonoDevelop.Gui.Utils<br />
Location: <code>Core/src/MonoDevelop.Gui.Utils</code><br />
Description: extra miscellaneous functions.<br />
Depends: Gtk#/GNOME
</p>
<p>
Name: MonoDevelop.Gui.Widgets<br />
Location: <code>Core/src/MonoDevelop.Gui.Widgets/</code><br />
Description: extra Gtk# specific widgets.<br />
Depends: Gtk#/GNOME MonoDevelop.Core MonoDevelop.Gui.Utils
</p>
<p>
Name: MonoDevelop.Debugger<br />
Location: <code>Core/src/AddIns/DebuggerAddIn/</code><br />
Description: debugging support library<br />
Depends: Gtk# Mono.Debugger MonoDevelop.Base MonoDevelop.Core
</p>
<p>
Name: CSharpBinding<br />
Location: <code>Core/src/AddIns/BackendBindings/CSharpBinding/</code><br />
Description: backend for C# langauge support<br />
Depends: MonoDevelop.Core MonoDevelop.Base MonoDevelop.SourceEditor ICSharpCode.SharpRefactory MonoDevelop.Gui.Widgets
</p>
<p>
Name: JavaBinding<br />
Location: <code>Extras/JavaBinding/</code><br />
Description: backend for Java Langauge<br />
Depends: external java runtime and compiler
</p>
<p>
Name: StartUp<br />
Location: <code>Core/src/MonoDevelop.StartUp/</code><br />
Description: Parses commandline and invokes the rest.<br />
Depends: MonoDevelop.Core MonoDevelop.Base MonoDevelop.SourceEditor ICSharpCode.SharpRefactory MonoDevelop.Gui.Widgets
</p>
<p>
Name: MonoDeveloperExtensions<br />
Location: <code>Extras/MonoDeveloperExtensions</code><br />
Description: tools for developing mono itself
Depends: MonoDevelop.Core MonoDevelop.Base gtk#
</p>
<h3>Others</h3>
<p>addin files - <code>build/AddIns</code></p>
<p>resources - <code>build/data/resources</code> and <code>data/resources</code></p>
<p>templates - <code>build/data/templates</code></p>
<p>glade - data/resources/glade</p>
<h3>Last resort</h3>
<p>Sometimes its still can be confusing so running something like
the two below commands can be used as a last resort to find things.
</p><p>
<code>find . -name '*TypeName*.cs'</code>
</p><p>
<code>find . -name '*.cs' | xargs grep TypeName</code>
</p>
<h3>Credits and Errata</h3>
<p>Send comments to <a href="mailto:john.luke@gmail.com">john.luke@gmail.com</a> or the <a href="mailto:monodevelop-list@lists.ximian.com">monodevelop mailing list</a>.</p>
<p><a href="http://opensource.org/licenses/mit-license.php">MIT License</a></p>
<p>Last updated March 18, 2004</p>
</body>
</html>
|