יום שלישי, 29 ביולי 2014

יצירת סניפט-קטע קוד ליצירה מהירה של פונקציה

ישנה אפשרות שימוש בקטעי קוד מוכנים - סניפטס (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>
------
בויזואל סטודיו עלינו לכתוב met, וללחוץ פעמיים Tab כדי שקטע הקוד יפתח.
אפשר לקפוץ בין הקטעים שמודגשים בצהוב ע"י לחיצה על Tab.

  private  void  SnirMethod ( string  name )
  {
        return something;
   }


אין תגובות:

הוסף רשומת תגובה