내 목표는 Python 파일에서는 올바르게 작동하지만 다른 문서에서는 다른 설정(공백 대신 탭)을 사용하도록 Kate를 설정하는 것입니다. 다른 사람들도 그렇게 하고 있다고 확신하지만 편리한 해결책을 찾을 수 없습니다. 어떤 조언이라도 주시면 감사하겠습니다.
Kate는 여기에 들여쓰기 설정을 가지고 있습니다.
- 설정 메뉴를 클릭하세요.
- "구성-Kate"를 클릭하세요.
- 오른쪽의 "편집기"를 확장하세요.
- "들여쓰기"를 클릭하세요
한 가지 옵션은 "기본 들여쓰기 모드"입니다. 이 설정을 위한 한 가지 옵션은 Python입니다. 그러나 Python 선택 옵션을 설정(또는 표시)할 위치를 찾을 수 없습니다.
또한 "기본 들여쓰기 모드"와 해당 페이지의 명시적인 들여쓰기 설정 사이의 상호 작용이 무엇인지 명확하지 않습니다. 하나가 다른 것보다 우선합니까?
답변1
원하는 것을 달성하는 방법에는 여러 가지가 있습니다. Kate는 다음 작업을 순서대로 수행합니다.
- Kate는 들여쓰기 탭의 구성 대화 상자에서 전체적으로 구성된 설정을 읽습니다.
- Kate는 선택적 세션 데이터를 읽습니다. 즉, 세션을 사용하고 파일에서 설정을 수동으로 선택하는 경우 파일을 열 때 이러한 설정을 다시 복원해야 합니다.
- Kate는 "파일 유형" 구성을 읽습니다. 파일 유형도 호출되며 >>> 탭에서 구성할 수 있습니다
mode
. 예를 들어 파일 형식을 선택하고 다음과 같은 모델 라인을 추가합니다.Settings
Configure Kate
Open/Save
Modes & Filetypes
Scripts/Python
kate: indent-pasted-text false; indent-width 4;
.kateconfig
Kate는 파일에서 문서 변수를 반복적으로 검색합니다 . 발견되면 다음 설정을 적용합니다.- Kate는 문서 자체에서 문서 변수를 읽습니다. 따라서 Python 파일에서는
10
파일의 첫 번째 줄이나 마지막 줄에 주석을 추가하고 다음과 같이 쓸 수 있습니다. #kate: indent-pasted-text false; indent-width 4;
이 모든 내용은 다음에도 설명되어 있습니다.케이트의 매뉴얼.
답변2
[방금 비슷한 문제가 발생했는데 여기에 있는 답변 중 하나가 만족스럽지 않다는 것을 알았습니다. 다섯 가지 옵션이 제공되며, 배우는 것이 재미있을 수도 있지만 매우 복잡할 수도 있습니다. 추가적으로, 주어진 두 개의 구성 변수(붙여넣은 텍스트 들여쓰기그리고들여쓰기 너비)는 이 질문에 대답하지 않습니다. ]
전역 Kate 설정 "텍스트 파일 및 기타 파일에 탭 사용"을 사용합니다.
"Kate를 Python 파일에 들여쓰기하려면" .kateconfig
홈 디렉터리에 파일을 만들고 다음 줄을 입력하세요.
kate-wildcard(*.py): replace-tabs on;
(같은 줄에) 설정해야 할 수도 있습니다.
replace-tabs-save on; show-tabs on; indent-width 2;
라벨 교체타이핑하면서 작업하고,탭 교체 저장저장할 때 작동합니다.탭 표시각 탭에 표시되는 문자 모양을 표시합니다. 이는 다른 사람의 파일을 열 때 도움이 될 수 있습니다.들여쓰기 너비공백(또는 고정 폭 글꼴의 문자)으로 측정된 탭 너비를 설정합니다.
이는 기본 디렉터리(하위 디렉터리)의 Python 파일에만 작동합니다. 필요한 경우 .kateconfig
파일을 다른 위치에 저장하세요.