Thursday, September 11, 2014

C# 소스코드 클릭시 디자이너 열리지 않게 하기

C#을 편집하다보면 클래스가 System.ComponentModel.Component를 상속받을때가 있는데 이때는 이 클래스가 UI 콤포넌트라고 인식하여 소스코드를 더블클릭하면 View Code모드의 편집기가 아닌 View Designer의 디자이너가 열릴때가 있다.

그런데 사실 UI 콤포넌트가 아니거나 UI 콤포넌트라고 하더라도 Code보기를 기본으로 보고 싶을때가 있다. 그럴 경우에는 다음과 같이 클래스의 위에다가 다음과 같은 어트리뷰트를 넣으면 된다. 그러면 다음부터는 이 소스파일을 클릭하면 소스코드(View Code)가 열린다. 그리고 소스코드에 대한 아이콘도 일반 C# 소스처럼 바뀐다.

namespace TestNamespace
{
    [System.ComponentModel.DesignerCategory("Code")]
    public class TestClass : Component
    {
    }
}

No comments:

Post a Comment