Snippet Designer
Snippet Designer
Często piszę swoje snippety, choćby zaczynając od Propercji z prywatnym polem ponieważ w VS2008 w standardzie zapomniano o tym snippecie.
Pisanie snippetów sprowadza się do napisania xmla w którym pewne pola będą dostępne do zmiany, zadeklarowanie ich jako Literal i używanie w snippecie jako $literal$.
Oto snippet dla c# dla propercji.
W cyklu Visual Studio Toolbox zaprezentowano niedawno Snippet Designer, który uprzyjemnia pracę przy tworzeniu snippetów.
Co bardzo miłe Snippet Designer jest również w wersji dla VS2008.
Jak teraz tworzy się snipett?
Z menu kontekstowego wybieramy "Export as snippet" - jeśli mamy zaznaczony jakiś fragment kodu zostanie on przeniesiony do edytora snippetów, jeśli nie w edytorze możemy spokojnie wpisywać swój kod. A potem wybieramy pola które chcemy aby było wprowadzane przy używaniu snippeta i robimy "Make replacement". Wszystkie użycia zostają zastąpione $newliteral$, dla którego możemy ustawić wartość domyślną, opis, nazwę i co tam jeszcze się nam spodoba. Praca jest wizualna i zacznie przyjemniejsza :).
Często piszę swoje snippety, choćby zaczynając od Propercji z prywatnym polem ponieważ w VS2008 w standardzie zapomniano o tym snippecie.
Pisanie snippetów sprowadza się do napisania xmla w którym pewne pola będą dostępne do zmiany, zadeklarowanie ich jako Literal i używanie w snippecie jako $literal$.
Oto snippet dla c# dla propercji.
<?xml version="1.0" encoding="utf-8" ?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>prop</Title> <Shortcut>prop</Shortcut> <Description>Code snippet for an automatically implemented property</Description> <Author>Microsoft Corporation</Author> <SnippetTypes> <SnippetType>Expansion</SnippetType> </SnippetTypes> </Header> <Snippet> <Declarations> <Literal> <ID>type</ID> <ToolTip>Property type</ToolTip> <Default>int</Default> </Literal> <Literal> <ID>property</ID> <ToolTip>Property name</ToolTip> <Default>MyProperty</Default> </Literal> </Declarations> <Code Language="csharp"> <![CDATA[public $type$ $property$ { get; set; }$end$]]> </Code> </Snippet> </CodeSnippet> </CodeSnippets>Snippety dla C# znajdują się w: [Program Files]\Microsoft Visual Studio 9.0\VC#\Snippets\1033\Visual C#\
W cyklu Visual Studio Toolbox zaprezentowano niedawno Snippet Designer, który uprzyjemnia pracę przy tworzeniu snippetów.
Co bardzo miłe Snippet Designer jest również w wersji dla VS2008.
Jak teraz tworzy się snipett?
Z menu kontekstowego wybieramy "Export as snippet" - jeśli mamy zaznaczony jakiś fragment kodu zostanie on przeniesiony do edytora snippetów, jeśli nie w edytorze możemy spokojnie wpisywać swój kod. A potem wybieramy pola które chcemy aby było wprowadzane przy używaniu snippeta i robimy "Make replacement". Wszystkie użycia zostają zastąpione $newliteral$, dla którego możemy ustawić wartość domyślną, opis, nazwę i co tam jeszcze się nam spodoba. Praca jest wizualna i zacznie przyjemniejsza :).
Błagam, nie używaj słowa "Propercja" :)
OdpowiedzUsuńtak jak przedmówca - propercji używają tylko lamerzy z Comarchu - to technobełkot - w Polsce mamy piękne słowo "właściwość"
OdpowiedzUsuń