방법: 도메인별 언어 솔루션 만들기

DSL(도메인별 언어)는 특수화된 Visual Studio 솔루션에서 만들어집니다.

사전 요구 사항

이 절차를 시작하려면 먼저 이러한 구성 요소를 설치해야 합니다.

Visual Studio

https://go.microsoft.com/fwlink/?LinkID=185579

Visual Studio SDK

https://go.microsoft.com/fwlink/?LinkID=185580

Visual Studio Visualization and Modeling SDK

https://go.microsoft.com/fwlink/?LinkID=185581

도메인별 언어 솔루션 만들기

도메인별 언어 솔루션을 만들려면

  1. DSL 마법사를 시작합니다.

    1. 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트를 클릭합니다.

    2. 새 프로젝트 대화 상자가 나타납니다.

    3. 프로젝트 형식 아래에서 기타 프로젝트 형식 노드를 확장한 다음 확장성을 클릭합니다.

    4. 도메인별 언어 디자이너를 클릭합니다.

    5. 이름 상자에 솔루션의 이름을 입력합니다.확인을 클릭합니다.

      도메인별 언어 디자이너 마법사가 나타납니다.

      [!참고]

      코드 생성에 사용될 수 있으므로 되도록이면 올바른 Visual C# 식별자 이름을 입력해야 합니다.

    DSL 만들기 대화 상자

  2. DSL 템플릿을 선택합니다.

    도메인별 언어 옵션 선택 페이지에서 최소한의 언어 같은 솔루션 템플릿 중 하나를 선택합니다.만들 DSL과 유사한 템플릿을 선택합니다.

    솔루션 템플릿에 대한 자세한 내용은 도메인별 언어 솔루션 템플릿 선택을 참조하십시오.

  3. 파일 확장명 페이지에서 파일 확장명을 입력합니다.사용자 컴퓨터와 DSL을 설치하려는 모든 컴퓨터에서 고유해야 합니다.이 확장을 사용하는 응용 프로그램이나 Visual Studio 편집기가 없습니다라는 메시지가 나타납니다.

    • 완전히 설치되지 않은 이전 실험 DSL에서 파일 이름 확장을 사용한 경우 Visual Studio SDK 메뉴에 있는 Reset the Experimental Instance 도구를 사용하여 제거할 수 있습니다.

    • 이 파일 확장을 사용하는 다른 Visual Studio 확장이 컴퓨터에 완전히 설치된 경우 제거를 고려하십시오.도구 메뉴에서 확장 관리자를 클릭합니다.

  4. 마법사의 나머지 페이지에 있는 필드를 검사하고 필요한 경우 조정합니다.설정에 만족하면 완료를 클릭합니다.설정에 대한 자세한 내용은 DSL 디자이너 마법사 페이지를 참조하십시오.

    마법사가 두 프로젝트 DslDslPackage가 있는 솔루션을 만듭니다.

    [!참고]

    신뢰할 수 없는 소스의 텍스트 템플릿을 실행하지 말라는 경고 메시지가 표시되면 확인을 클릭합니다.이 메시지가 다시 표시되지 않도록 설정할 수 있습니다.

DSL 디자이너 마법사 페이지

여러 필드 기본값에서 변경되지 않은 상태로 남겨둘 수 있습니다.하지만 파일 확장명 필드를 설정했는지 확인하십시오.

Bb126593.collapse_all(ko-kr,VS.110).gif솔루션 설정 페이지

  • 어떤 서식 파일을 도메인의 특정 언어에서 기본으로 하시겠습니까?
    만들 DSL과 유사한 템플릿을 선택합니다.다른 템플릿에서는 편리한 시작 지점을 제공합니다.솔루션 템플릿을 선택하면 마법사는 설명을 표시합니다.솔루션 템플릿에 대한 자세한 내용은 도메인별 언어 솔루션 템플릿 선택을 참조하십시오.

  • 도메인별 언어 이름을 어떻게 지정하고 싶으십니까?
    기본값으로 솔루션 이름이 지정됩니다.코드는 이 값에서 생성됩니다.C# 클래스 이름으로 유효해야 합니다.

Bb126593.collapse_all(ko-kr,VS.110).gif파일 확장명 페이지

  • 모델 파일은 어떤 확장을 사용해야 합니까?
    새 파일 확장명을 입력합니다.

    이 파일 확장이 다음과 같이 이 컴퓨터에서 이미 사용하기 위해 등록했는지 확인합니다.

    이 식을 처리하기 위해 등록된 다른 도구 및 응용 프로그램에서 확인합니다.이 확장을 사용하는 응용 프로그램이나 Visual Studio 편집기가 없습니다라는 메시지가 나타나면 이 파일 확장명을 사용할 수 있습니다.

    도구 또는 패키지 목록이 표시되면 다음 중 하나를 수행해야 합니다.

    • 다른 파일 확장명을 입력합니다.

      -또는-

    • Visual Studio 실험적 인스턴스를 재설정합니다.이 작업은 기존에 빌드한 모든 DSL의 등록을 취소합니다.시작 메뉴에서 모든 프로그램, Microsoft Visual Studio 2010 SDK, 도구@@@Microsoft Visual Studio 2010 실험 인스턴스 재설정을 차례로 클릭합니다.다시 사용하려는 다른 모든 DSL을 다시 만들 수 있습니다.

      -또는-

    • 이 파일 확장을 사용하는 Visual Studio 확장이 컴퓨터에 완전히 설치된 경우 제거하십시오.도구 메뉴에서 확장 관리자를 클릭합니다.

Bb126593.collapse_all(ko-kr,VS.110).gif제품 설정 페이지

  • 새 도메인별 언어가 속한 제품 이름은 무엇입니까?
    기본값으로 DSL 이름이 지정됩니다.

    Windows 탐색기 또는 파일 탐색기에서이 파일 확장명을 가진 파일에 설명 합니다.이 값이 사용 됩니다.

  • 제품이 속한 회사 이름은 무엇입니까?
    회사 이름입니다.

    이 값은 DSL 패키지의 AssemblyInfo 속성에 포함됩니다.

  • 이 솔루션에서 프로젝트에 대한 루트 네임스페이스는 무엇입니까?
    회사 및 제품명을 사용하여 합성한 이름에 대한 기본값입니다.

Bb126593.collapse_all(ko-kr,VS.110).gif서명 페이지

  • @@@강력한 이름 키 파일 만들기
    기본 옵션은 DSL 어셈블리에 서명하기 위해 새 키를 만드는 것입니다.

  • 기존의 강력한 이름 키를 사용합니다
    DSL을 사용하여 다른 어셈블리를 통합하려는 경우에 이 옵션을 사용합니다.

강력한 이름 지정에 대한 자세한 내용은 강력한 이름의 어셈블리 만들기 및 사용을 참조하십시오.

참고 항목

개념

도메인별 언어 정의 방법

기타 리소스

Domain-Specific Language Tools Glossary