ישנה אפשרות שימוש בקטעי קוד מוכנים - סניפטס (snippets) בויזואל סטודיו,
אפשרות נוחה מאוד לקיצור תהליכי כתיבה.
כאן אציג סניפט שכתבתי ליצירה מהירה של מתודה (פונקציה).
אבל קודם כל אסביר כיצד מוסיפים סניפט - יש להכנס לתפריט:
אפשרות נוחה מאוד לקיצור תהליכי כתיבה.
כאן אציג סניפט שכתבתי ליצירה מהירה של מתודה (פונקציה).
אבל קודם כל אסביר כיצד מוסיפים סניפט - יש להכנס לתפריט:
TOOLS > Code Snippets Manager... >
ושם לבחור ב- Import.
לאחר בחירת בקטע הקוד יש לבחור באיזו תיקיה נרצה למקם אותו.
הנה קטע הקוד שכתבתי - יש לשמור אותו בקובץ עם סיומת snippet.
אפשר לראות אותו בצבעים נוחים בתוך תוכנת notepad++ ובחירה בתפריט שפה>תקן לייצוג נתונים (XML)
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>Create Method</Title>
<Shortcut>met</Shortcut>
<Description>Create method with various types</Description>
<Author>Snir Elgabsi</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>accessModifier</ID>
<ToolTip>public / private / protected</ToolTip>
<Default>private</Default>
</Literal>
<Literal>
<ID>type</ID>
<ToolTip>method return type</ToolTip>
<Default>void</Default>
</Literal>
<Literal>
<ID>MethodName</ID>
<ToolTip>Method Name</ToolTip>
<Default>SnirMethod</Default>
</Literal>
<Literal>
<ID>AttributesType</ID>
<Default>string</Default>
</Literal>
<Literal>
<ID>AttributesName</ID>
<Default>name</Default>
</Literal>
<Literal>
<ID>ReturnType</ID>
<Default>return something</Default>
</Literal>
</Declarations>
<Code Language="CSharp">
<![CDATA[
$accessModifier$ $type$ $MethodName$($AttributesType$ $AttributesName$)
{
$ReturnType$;
}
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
private void SnirMethod ( string name )
{
return something;
}
------
בויזואל סטודיו עלינו לכתוב met, וללחוץ פעמיים Tab כדי שקטע הקוד יפתח.
אפשר לקפוץ בין הקטעים שמודגשים בצהוב ע"י לחיצה על Tab.
private void SnirMethod ( string name )
{
return something;
}
אין תגובות:
הוסף רשומת תגובה