47 строки
1.4 KiB
Plaintext
47 строки
1.4 KiB
Plaintext
|
It is important that *both* the MonoDevelop solution file and project files
|
||
|
remain in sync with the autotools build scripts.
|
||
|
|
||
|
If you add a new snippet, add it under src/, and use the NotificationAreaIcon
|
||
|
snippet as an example for creating the Mono Develop project file and the
|
||
|
autotools Makefile.am file.
|
||
|
|
||
|
Basically, here's how to create a new snippet named "NewSnippet":
|
||
|
|
||
|
---------------
|
||
|
|
||
|
[edit configure.ac to output src/NewSnippet/Makefile]
|
||
|
[
|
||
|
edit mono-snippets.mds and add the following entry to the <Entries> element,
|
||
|
replacing NewSnippet with the name of your snippet:
|
||
|
|
||
|
<Entry filename="./src/NewSnippet/snippet.mdp" />
|
||
|
]
|
||
|
|
||
|
cd src/
|
||
|
cp -rf NotificationAreaIcon NewSnippet
|
||
|
|
||
|
[edit Makefile.am; add "NewSnippet" to SUBDIRS]
|
||
|
|
||
|
cd NewSnippet
|
||
|
|
||
|
[
|
||
|
edit Makefile.am; change the SNIPPET_NAME and SOURCE variables to
|
||
|
the name of your snippet (same name as the directory, "NewSnippet")
|
||
|
and add names of the .cs source files
|
||
|
]
|
||
|
|
||
|
[
|
||
|
edit snippet.mdp to reflect name change from NotificationAreaIcon to
|
||
|
NewSnippet. A simple search/replace should be all that is needed.
|
||
|
]
|
||
|
|
||
|
---------------
|
||
|
|
||
|
Snippets should be relatively short. Just one main class and a sample of
|
||
|
using the class. The class .cs file should have the same name as the sample
|
||
|
directory (i.e. the main class for the NewSnippet snippet is NewSnippet.cs),
|
||
|
and the sample code should be in a file Sample.cs. This keeps the snippets
|
||
|
simple!
|
||
|
|
||
|
|