문자 그대로 수백 개의 클래스와 수천 개의 메서드에 주석을 달아야 합니다.
예
public class CompositeType
{
bool boolValue = true;
string stringValue = "Hello ";
public bool BoolValue
{
get { return boolValue; }
set { boolValue = value; }
}
public string StringValue
{
get { return stringValue; }
set { stringValue = value; }
}
}
로 변경해야 합니다
[DataContract]
public class CompositeType
{
bool boolValue = true;
string stringValue = "Hello ";
[DataMember]
public bool BoolValue
{
get { return boolValue; }
set { boolValue = value; }
}
[DataMember]
public string StringValue
{
get { return stringValue; }
set { stringValue = value; }
}
}
모든 클래스/메서드에 자동으로 주석을 쉽게 추가하려면 어떻게 해야 합니까? 참고로 .. 누구든지 이를 사용하여 도움을 줄 수 있는 방법을 알고 있다면 resharper를 설치했습니다.
다음 Visual Commander 명령(C#) 을 사용하여 현재 클래스 및 해당 속성에 특성을 빠르게 추가할 수 있습니다 .
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
EnvDTE.TextSelection ts = DTE.ActiveWindow.Selection as EnvDTE.TextSelection;
if (ts == null)
return;
EnvDTE.CodeClass codeClass = ts.ActivePoint.CodeElement[EnvDTE.vsCMElement.vsCMElementClass]
as EnvDTE.CodeClass;
if (codeClass == null)
return;
codeClass.AddAttribute("DataContract", null);
foreach(EnvDTE.CodeElement i in codeClass.Children)
{
if (i is EnvDTE.CodeProperty)
(i as EnvDTE.CodeProperty).AddAttribute("DataMember", null);
}
}
클래스 정의 안에 캐럿을 배치하고 VCmd 메뉴 또는 키보드 단축키를 사용하여 명령을 호출하기만 하면 됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다