이 페이지에서

MIME 유형 편집

Qt Creator 은 파일의 MIME 유형을 사용하여 파일의 유형을 결정합니다:

  • 파일을 열 모드와 편집기를 선택합니다. Qt Creator 예를 들어 C++ 소스 및 헤더 파일은 C++ 에디터에서, Qt 위젯 기반 UI 파일(.ui)은 Qt Widgets Designer에서 열 수 있습니다.
  • 코드 서식 지정 및 강조 표시와 같은 코드 편집 서비스를 제공합니다.
  • 올바른 언어 서버에 파일을 피드합니다.
  • 프로젝트에서 파일을 헤더와 소스로 정렬합니다.

일부 MIME 유형의 경우 Qt Creator 에서 기본적으로 해당 유형의 파일을 여는 데 사용하는 편집기를 변경할 수 있습니다.

Qt Creator 은 파일의 MIME 유형을 식별하기 위해 패턴별 일치와 내용별 일치를 사용합니다. 먼저 Qt Creator 은 파일명을 보고 지정된 MIME 유형에 지정된 패턴과 일치하는지 확인합니다. 일치하는 항목을 찾지 못하면 파일에 지정된 매직 헤더가 있는지 파일 내용을 확인합니다.

Qt Creator 파일에서 지정된 범위 내의 값을 검색하고 매직 헤더의 우선순위를 고려합니다. 검색 범위를 넓게 지정하면 Qt Creator 에서 파일을 여는 데 시간이 오래 걸릴 수 있습니다. 따라서 매직 헤더의 범위와 우선순위에 권장되는 값을 사용해야 합니다.

파일이 미리 정의된 MIME 유형과 일치하지 않는 경우 MIME 유형을 편집하여 파일 이름 확장명과 매직 헤더를 추가할 수 있습니다. 하지만 새로운 MIME 유형을 추가할 수는 없습니다.

미리 정의된 MIME 유형 변경하기

MIME 유형에 파일 이름 확장자를 추가하려면 다음과 같이 하세요:

  1. 환경설정 > Environment > MIME Types 으로 이동합니다.

    환경 설정의 MIME 유형 탭

  2. MIME Type 에서 MIME 유형을 선택합니다.
  3. Handler 에서 편집기 이름을 두 번 클릭하면 기본적으로 파일을 열 다른 편집기를 선택할 수 있는 상황에 맞는 메뉴가 표시됩니다. 이 메뉴는 적합한 다른 편집기를 사용할 수 있는 경우에만 사용할 수 있습니다. System Editor 을 선택하면 기본적으로 이 유형의 파일에 대해 시스템의 기본 편집기를 사용합니다.
  4. Patterns 에서 이 MIME 유형을 가진 것으로 식별하려는 파일 유형의 파일명 확장자를 추가합니다.

파일 유형에 대한 기본 편집기 변경

MIME 유형에 대한 대체 편집기가 나열되어 있지 않더라도 특정 유형의 파일을 여는 데 사용되는 편집기를 변경할 수 있습니다. 현재 MIME 유형에서 파일명 확장자를 제거하고 사용하려는 편집기에서 처리하는 MIME 유형에 추가합니다.

예를 들어, 텍스트 편집기로 Linux 커널 장치 트리 소스(.dts) 파일을 편집하려면 MIME 유형 audio/vnd.dts (디지털 서라운드 오디오 파일 형식을 나타냄)에서 *.dts 패턴을 삭제하고 text/plain MIME 유형에 추가합니다.

Filter 필드를 사용하여 현재 파일 이름 확장자를 가진 MIME 유형을 찾습니다.

매직 헤더 추가하기

매직 헤더에는 문자열, 호스트, 빅엔디안, 리틀엔디안, 바이트 등의 값 유형이 있을 수 있습니다. Qt Creator공유 MIME-info 데이터베이스 사양에 따라 값을 해석합니다.

  1. MIME Types 에서 Add 을 선택하여 매직 헤더를 추가합니다.

    매직 헤더 추가 대화 상자

  2. Value 에서 파일에 표시되는 텍스트 문자열 또는 바이트를 지정합니다.
  3. Type 에서 값의 유형을 선택합니다.
  4. Mask 에서 파일에 있는 값을 지정된 값과 비교하기 전에 AND 연산자를 사용하여 결합할 숫자를 지정합니다. 숫자 유형의 마스크는 어떤 숫자든 지정할 수 있지만 문자열의 마스크는 기본 16진수이고 0x로 시작해야 합니다.

    참고: 범위와 우선순위를 변경하면 Qt Creator 에서 파일을 열 때 문제가 발생할 수 있습니다.

  5. OK 을 선택하여 MIME Types 탭으로 돌아갑니다.

MIME 유형 재설정하기

MIME 유형 정의에 대한 변경 사항을 되돌리려면 MIME Types 에서 Reset MIME Types 을 선택합니다.

기본 편집기에서 변경한 내용을 되돌리려면 Reset Handlers 을 선택합니다.

참고: 변경 사항을 되돌리고 나서 OK 또는 Apply 을 선택하면 모든 고유 패턴과 매직 헤더를 영구적으로 잃게 됩니다. 다음에 Qt Creator 을 시작할 때 제거됩니다.

Clang 코드 모델언어 서버도참조하세요 .

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.