Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Cách sử dụng và tạo snippets trong lập trình C#?

    Các bạn có thể tham khảo video của mình tại đây nhé.

    Mã:
    http://www.mediafire.com/?ldgzuzydmqf
    Hôm nay tôi cài Visual Studio 2008
    Và rất bực mình khi snippets của Visual Studio 2008 khác hẳn với bộ Visual Studio 2005
    Vì thế đành lòng phải tạo ra 1 snippet property mà mình thường dùng.
    Nhân tiện cung cấp code để các bạn có thể tham khảo nhé.


    Mã:
    <?xml version="1.0" encoding="utf-8" ?><CodeSnippets  xmlns="http://vn.myblog.yahoo.com/minhtuan-29">    <CodeSnippet Format="1.0.0">        <Header>            <Title>propt</Title>            <Shortcut>propt</Shortcut>            <Description>Created by Pikha29</Description>            <Author>Nguyenminhtuan_pk@yahoo.com.vn</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[                 private $type$ $property$;             public $type$ $property$_Property            {                 get{ return $property$;}                 set{ $property$= value;}            }            $end$]]>            </Code>        </Snippet>    </CodeSnippet></CodeSnippets>
    Đoạn code trên các bạn copy nó dán ra Notepad và lưu nó với tên propt.snippet
    sau đó copy cái file đó dán vào thư mục cài đặt của Visual studio cụ thể là
    C:\Program Files\Microsoft Visual Studio 9.0\VC#\Snippets\1033\Visual C#\

    Còn đây là tạo hàm nhanh chóng,
    Mã:

    Mã:
    <?xml version="1.0" encoding="utf-8" ?><CodeSnippets  xmlns="http://vn.myblog.yahoo.com/minhtuan-29">    <CodeSnippet Format="1.0.0">        <Header>            <Title>taoham</Title>            <Shortcut>taoham</Shortcut>            <Description>Created by Pikha29</Description>            <Author>Nguyenminhtuan_pk@yahoo.com.vn</Author>            <SnippetTypes>                <SnippetType>Expansion</SnippetType>            </SnippetTypes>        </Header>        <Snippet>            <Declarations>                <Literal>                    <ID>type</ID>                    <ToolTip>create Function</ToolTip>                    <Default>void</Default>                </Literal>                <Literal>                    <ID>Ham</ID>                    <ToolTip>Ten Ham</ToolTip>                    <Default>Hamcuatoi</Default>                </Literal>                <Literal>                    <ID>type1</ID>                    <ToolTip>create type</ToolTip>                    <Default>int</Default>                </Literal>                <Literal>                    <ID>Thamso</ID>                    <ToolTip>Ten Tham so</ToolTip>                    <Default>Thamsocuatoi</Default>                </Literal>            </Declarations>            <Code Language="csharp">              <![CDATA[            public $type$ $Ham$($type1$ $Thamso$)            {        $selected$ $end$            }]]>            </Code>        </Snippet>    </CodeSnippet></CodeSnippets>
    Đoạn code trên các bạn copy nó dán ra Notepad và lưu nó với tên taoham.snippet
    sau đó copy cái file đó dán vào thư mục cài đặt của Visual studio cụ thể là
    C:\Program Files\Microsoft Visual Studio 9.0\VC#\Snippets\1033\Visual C#\
    Sau đó vào Visual Studio 2008 dùng thử nhé.
    Tôi sẽ tiếp tục làm 1 số snippets tạo bộ cài đặt để các bạn có thể tiện sử dụng tốt bộ Visual Studio sau.

    Một trong những tính năng nổi bật nhất trong bộ Visual Studio là việc sử dụng Code Snippet. Đây là tiện ích giúp phát triển ứng dụng nhanh hơn nhờ việc tự động chèn các đoạn mã chương trình thường được sử dụng vào trong môi trường soạn thảo, nhờ đó lập trình viên sẽ không phải gõ lại những đoạn mã có sẵn đó.

    Một lợi ích khác của Code Snippet là giảm thiểu lỗi. Code Snippet thường là những đoạn mã đơn giản, nhưng đôi khi việc gõ lại những đoạn mã này cũng dễ bị sai sót. Một ví dụ điển hình là cấu trúc try catch, chúng ta rất dễ thiếu đoạn mã " catch (Exception)" khi lập trình, nhưng nhờ Code Snippet chúng ta sẽ không bao giờ bị thiếu đoạn mã này.

    Visual Studio không giới hạn số lượng Code Snippet được tạo. Bạn có thể tạo mới hoặc sử dụng, thay đổi (như mở rộng chức năng) Code Snippet sẵn có.

    Tạo mới Code Snippet

    Code Snippets được tạo ra dưới định dạng file XML. Để xem cấu trúc file XML của Code Snippet, bạn có thể mở một file sẵn có hoặc tìm hiểu ở trang web http://msdn2.microsoft.c.../library/ms171418.aspx. Bạn có thể tạo Code Snippet bằng cách tạo một file .snippet có cấu trúc theo định dạng XML như hướng dẫn ở website trên. Tuy nhiên cách làm này rất mất công và dễ gây chán với người lập trình.

    Cách tạo Code Snippet đơn giản nhất là dùng Visual Basic Snippet Editor. Đây là tiện ích tạo Code Snippet do Microsoft phát triển. Bạn có thể tải về Visual Basic Snippet Editor theo địa chỉ http://go.microsoft.com/fwlink/?LinkId=46593.

    Giả sử muốn xây dựng Code Snippet để đọc một giá trị trong Session khi biết tên bảng dữ liệu, trường dữ liệu trong hàng dữ liệu cần đọc, bạn tạo Code Snippet như hình sau:

    Trong đó, phần giữa hai dấu $ là tham số để thay đổi giá trị, tên cho Code Snippet. Để thêm một tham số cho Code Snippet, chọn Tab Replacements, nhấn đúp chuột lên tên tham số và nhấn vào biểu tượng (+).

    Sử dụng Code Snippet

    Để sử dụng được Code Snippet bạn phải chép file .snippet vào thư mục C:\Program Files\Microsoft Visual Studio 8\VC#\Snippets\1033\Visual C# của VS2005. Ngoài ra, bạn cũng có thể chép chúng vào các thư mục Code Snippet sẵn có của VS2005.

    Nếu bạn dùng Visual Studio C# Snippet Editor thì công cụ này sẽ tự động chép file Code Snippet vào thư mục Code Snippet.

    Để chèn Code Snippet, tại cửa sổ soạn thảo VS 2005, nhấn tổ hợp phím Ctrl + K + X, một menu Code Snippet được hiện ra. Chọn loại Code Snippet, ấn Enter, sau đó chọn tên Code Snippet và đoạn mã Code Snippet sẽ được chèn vào vị trí con trỏ.

    Kết luận

    Nhờ Code Snippet thời gian lập trình giảm đi đáng kể. Việc mấu chốt nhất là chúng ta phải xem sét những đoạn mã nào hay được sử dụng để tạo Code Snipet phục vụ cho sử dụng sau này. Tất nhiên, cũng có thể tạo Code Snippet chỉ sử dụng một lần trong ứng dụng, nhưng việc làm này tốn thời gian vô ích.

    Hiện có hai tổ chức chuyên nghiên cứu và tạo Code Snippet được giới thiệu ở website:

    Mã:
    http://dotnetjunkies.com
    http://gotcodesnippets.com
    Bây giờ tôi sẽ hướng dẫn cách tạo ra 1 đoạn code thực hiện câu lênh cr:

    Đầu tiên, bạn dùng notepad hay visual studio soạn thảo 1 đoạn có nội dung sau (tôi dùng notepad ++):


    Mã:
    <?xml version="1.0" encoding="utf-8" ?><CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">    <CodeSnippet Format="1.0.0">        <Header>            <Title>cr</Title>            <Shortcut>cr</Shortcut>            <Description>Chay lenh Console.ReadLine() </Description>            <Author>Nguyenminhtuan_pk@yahoo.com.vn</Author>            <SnippetTypes>                <SnippetType>Expansion</SnippetType>            </SnippetTypes>        </Header>        <Snippet>            <Declarations>                <Literal Editable="false">                    <ID>SystemConsole</ID>                    <Function>SimpleTypeName(global::System.Console)</Function>                </Literal>            </Declarations>            <Code Language="csharp"><![CDATA[$SystemConsole$.ReadLine($end$);]]>            </Code>        </Snippet>    </CodeSnippet></CodeSnippets>
    Sau đó bạn lưu đoạn trên với phần mở rộng là .snippet, ở đây mình đặt là cr.snippet.

    Sau khi làm xong copy file này dán vào thư mục cài đặt các Snippets của visual C# C:\Program Files\Microsoft Visual Studio 8\VC#\Snippets\1033\Visual C# .Vậy là bạn có thể vào C# để thử được rồi đó. Gõ lênh cr rồi tab tab (nhớ là 2 lần tab) vậy là bạn đã xong.

    Xem bài viết

    Mã:
    http://csharpvn.com/yaf_postst172_Bo-sung-Snippets-thuong-dung-cho-Visual-Studio-2008.aspx
    http://csharpvn.com/yaf_postst98_Code-Snippet-trong-Visual-Studio.aspx
    Nếu copy bài viết nhớ ghi nguồn thuộc về pikha29 nhá. Thanks các bạn nhiều

  2. #2
    cám ơn bạn! mình đã làm 1 cái snippet property rồi, và khi mình muốn sử dụng nó chỉ cần gõ vào dòng propt và bấm tab là ok! hjhj!

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •