클래스, 함수 코드에 저작권 주석 정보 자동 추가


웹 프로젝트를 예로 들면 다음과 같습니다.
1. 클래스에 주석 달기
 
1. 비주얼 스튜디오의 설치 경로 아래: [문자]:/Program files/Microsoft Visual Studio 8/Common7/IDE/Item Templates/web/cshare/2052/class.zip, 안쪽의class를.cs 변경:
C# 코드
  • /*----------------------------------------------------------------  
  • //Copyright(C)2010 제세이통신기획디자인원
  • //저작권 소유.   
  • // 
  • //파일 이름:
  • //파일 기능 설명:
  • // 
  • //   
  • //생성 표지:
  • // 
  • //표지 수정:
  • //수정 설명:
  • // 
  • //표지 수정:
  • //수정 설명:
  • //----------------------------------------------------------------*/    
  • using System;   
  • using System.Data;   
  • using System.Configuration;   
  • using System.Web;   
  • using System.Web.Security;   
  • using System.Web.UI;   
  • using System.Web.UI.WebControls;   
  • using System.Web.UI.WebControls.WebParts;   
  • using System.Web.UI.HtmlControls;   
  •   
  • ///    
  • ///$safeitemrootname$의 요약 설명
  • ///    
  • public class $safeitemrootname$   
  • {   
  •     public $safeitemrootname$()   
  •     {   
  •         //  
  • //TODO: 여기에 구조 함수 논리 추가
  •         //  
  •     }   
  • }  
  • /*----------------------------------------------------------------
    // Copyright (C) 2010           
    //     。 
    //
    //    :
    //       :
    //
    // 
    //     :
    //
    //     :
    //     :
    //
    //     :
    //     :
    //----------------------------------------------------------------*/ 
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    
    /// <summary>
    /// $safeitemrootname$      
    /// </summary>
    public class $safeitemrootname$
    {
    	public $safeitemrootname$()
    	{
    		//
    		// TODO:            
    		//
    	}
    }
    

     
    파일을 저장하면 됩니다(먼저 압축을 풀고 수정 중)
     
     
    2: VS 매크로 스크립트에 함수 주석 템플릿을 추가하면 할수록 IDE가 강해져서 게으른 사람들을 많이 줄였습니다.미래의 코드를 사용하여 자신이나 다른 사람이 알아볼 수 있도록 주석이라는 것은 반드시 없어서는 안 된다.함수에 주석을 추가할 때 형식은 고정됩니다.모든 함수를 한 번씩 쓰거나 다른 함수에서 복사하면 번거롭고 틀리기 쉽다.이런 반복적인 노동은 사람을 짜증나게 하고 주석을 쓰고 싶지 않은 욕망을 가지게 한다. 이때 VS의 宏은 이런'더럽고 어지럽고 피곤한'육체노동을 해치울 수 있다.보시면 VS2005의 매크로 스크립트는 바로 VBScript로 손에 넣기 쉽습니다.나는 함수 주석 템플릿을 생성하는 매크로 스크립트를 썼는데, 비교적 쉽다. 코드를 보면 다음과 같다.
    Java 코드
  • Imports System   
  • Imports EnvDTE   
  • Imports EnvDTE80   
  • Imports EnvDTE90   
  • Imports System.Diagnostics   
  •   
  • Public Module Module1   
  •     Sub AddFunComment()   
  •         Dim DocSel As EnvDTE.TextSelection   
  •         DocSel = DTE.ActiveDocument.Selection   
  •         DocSel.NewLine()   
  •         DocSel.Text = "/*******************************************************************"  
  •         DocSel.NewLine()   
  •         DocSel.Text = "* 함수 이름:"
  •         DocSel.NewLine()   
  •         DocSel.Text = "* 기능:"
  •         DocSel.NewLine()   
  •         DocSel.Text = "* 참조:"
  •         DocSel.NewLine()   
  •         DocSel.Text = "* 반환값:"
  •         DocSel.NewLine()   
  •         DocSel.Text = "* 작성자: Lonkil"
  •         DocSel.NewLine()   
  •         DocSel.Text = "* 이메일: lonkil{AT}gmail.com({AT}-> @)"
  •         DocSel.NewLine()   
  •         DocSel.Text = "* 만든 날짜:"+ System.DateTime.Now.ToLongDateString()   
  •         DocSel.NewLine()   
  •         DocSel.Text = "*******************************************************************/"  
  •     End Sub   
  • End Module  
  • Imports System
    Imports EnvDTE
    Imports EnvDTE80
    Imports EnvDTE90
    Imports System.Diagnostics
    
    Public Module Module1
        Sub AddFunComment()
            Dim DocSel As EnvDTE.TextSelection
            DocSel = DTE.ActiveDocument.Selection
            DocSel.NewLine()
            DocSel.Text = "/*******************************************************************"
            DocSel.NewLine()
            DocSel.Text = "*     : "
            DocSel.NewLine()
            DocSel.Text = "*       : "
            DocSel.NewLine()
            DocSel.Text = "*       : "
            DocSel.NewLine()
            DocSel.Text = "*      : "
            DocSel.NewLine()
            DocSel.Text = "*       : Lonkil"
            DocSel.NewLine()
            DocSel.Text = "*     : lonkil{AT}gmail.com ( {AT} -> @ )"
            DocSel.NewLine()
            DocSel.Text = "*     : " + System.DateTime.Now.ToLongDateString()
            DocSel.NewLine()
            DocSel.Text = "*******************************************************************/"
        End Sub
    End Module
    
    
    

    구체적인 생성 단계: VS2005 IDE -> 도구 -> 매크로 -> 새 매크로 항목을 만들고 저장할 위치를 선택합니다.그리고 위의 스크립트를 복사해서 저장하면 됩니다.구체적인 사용: 작성한 매크로 바인딩 단축키, VS2005 IDE -> 도구 -> 옵션 -> 왼쪽 목록에서 "키보드"-> 오른쪽에 있는 "명령 포함 보이기"를 선택하고 매크로 만들기 -> 커서를 "단축키 누르기"에 위치시키기 -> 명명할 단축키를 입력하십시오. 예를 들어 "Alt+C"를 입력하면 저장할 수 있습니다.한 가지 주의사항: Visual Studio 2005 Team Suite는 SP1 패치를 적용해야 합니다. 매크로를 사용할 수 있으면 무효입니다.
     
     

    좋은 웹페이지 즐겨찾기