MDUI문서
llms.txt 링크 복사llms-full.txt 링크 복사이 페이지를 Markdown 형식으로 보기ChatGPT와 이 페이지 내용에 대해 논의하기프로젝트 전체 문서에 대해 ChatGPT와 논의하기
프리셋 색상
사용자 지정 색상
배경화면에서 색상 추출
배경화면을 선택해 주세요
개발 가이드
개요 설치 빠른 시작 TypeScript 지원 IDE 지원 현지화 자주 묻는 질문
AI 보조 개발
스타일
프레임워크와 통합
컴포넌트
함수
독립 패키지

IDE 지원

mdui는 VS Code 및 WebStorm에 특별히 최적화되어 있어, 이러한 IDE에서 코드 자동 완성, 마우스 오버 힌트 등의 기능을 사용합니다.

VS Code

npm을 통해 mdui 설치한 경우

npm을 통해 mdui를 설치했다면 다음 단계에 따라 현재 프로젝트에서 VS Code의 IDE 지원을 활성화할 수 있습니다:

  1. 프로젝트 루트 디렉터리에 .vscode 디렉터리를 생성합니다.
  2. .vscode 디렉터리에 settings.json 파일을 생성합니다.
  3. 다음 코드를 settings.json 파일에 추가합니다:
    {
      "html.customData": ["./node_modules/mdui/html-data.en.json"],
      "css.customData": ["./node_modules/mdui/css-data.en.json"]
    }
    

settings.json 파일이 이미 존재하는 경우, 위 두 줄의 코드를 JSON 문서의 루트 노드에 추가하기만 하면 됩니다. 수정이 완료되면 VS Code를 다시 시작하세요.

CDN을 통해 mdui 사용하는 경우

CDN을 통해 mdui를 도입한 경우, mdui의 VS Code 확장 프로그램을 설치하여 IDE 지원을 받을 수 있습니다.

VS Code의 확장 프로그램 마켓플레이스에서 mdui를 검색하고 첫 번째 검색 결과를 설치하거나, 여기를 클릭하여 설치하세요. 설치가 완료되면 모든 프로젝트에서 mdui의 IDE 지원이 활성화됩니다.

VS Code 확장 프로그램을 설치하는 대신 npm을 통해 설치하고 settings.json 파일을 설정하는 것이 좋습니다. 그래야 현재 사용 중인 mdui 버전과 IDE 지원이 일치하기 때문입니다.

WebStorm

npm을 통해 mdui 설치한 경우

npm을 통해 mdui를 설치했다면 다음 단계에 따라 현재 프로젝트에서 WebStorm의 IDE 지원을 활성화할 수 있습니다:

  1. 프로젝트 루트 디렉터리의 package.json 파일 루트 노드에 다음 코드를 추가합니다:
    {
      "web-types": ["./node_modules/mdui/web-types.en.json"]
    }
    

package.json 파일의 루트 노드에 web-types 속성이 이미 존재하는 경우 ./node_modules/mdui/web-types.en.jsonweb-types 배열에 추가하기만 하면 됩니다. 수정이 완료되면 WebStorm을 다시 시작하세요.

CDN을 통해 mdui 사용하는 경우

CDN을 통해 mdui를 도입한 경우, mdui의 WebStorm 플러그인을 설치하여 IDE 지원을 받을 수 있습니다.

WebStorm의 플러그인 마켓플레이스에서 mdui를 검색하고 첫 번째 검색 결과를 설치하세요. 설치가 완료되면 모든 프로젝트에서 mdui의 IDE 지원이 활성화됩니다.

WebStorm 플러그인을 설치하는 대신 npm을 통해 설치하여 IDE 지원을 받는 것이 좋습니다. 그래야 현재 사용 중인 mdui 버전과 IDE 지원이 일치하기 때문입니다.

VS Code와 WebStorm 지원 차이

mdui는 VS Code와 WebStorm에 대한 지원에 차이가 있습니다. 다음 표에 자세한 차이점이 나열되어 있습니다:

코드 자동 완성 및 마우스 오버 힌트 위치 VS Code WebStorm
HTML 태그명
HTML 태그 내 속성명
HTML 태그 내 속성값의 열거형 (속성값 주석 표시 미지원)
HTML 태그 내 이벤트명
HTML에서 slot의 name 속성값
CSS에서 ::part() 선택자의 part 속성명
CSS에서 컴포넌트 내 CSS 사용자 정의 속성명
CSS에서 전역 CSS 사용자 정의 속성명
CSS에서 전역 class명
이 페이지의 목차