Kate에서 .asy 파일에 대한 주석을 활성화하는 방법은 무엇입니까?

Kate에서 .asy 파일에 대한 주석을 활성화하는 방법은 무엇입니까?

Kate에서 .asy 파일에 대한 주석을 활성화하는 방법은 무엇입니까?

Kate 편집기에서 특정 유형의 파일에 대해 Ctrl+ DCtrl++를 눌러 줄에 Shift주석을 달거나 주석 처리를 해제 할 수 있습니다 D. 그러나 Kate의 기본 구성에서는 .asy 파일(점근선). +를 누르면 Ctrl아무 일도 일어나지 않습니다(또한 +를 누르고 도구에서 "주석 전환"이 회색으로 표시되는 경우에도 아무 일도 일어나지 않습니다).DCtrl/

.asy 파일에 대한 적절한 주석 표기법은 입니다 //.

나는 Kate가 .asy 파일을 적절하게 강조 표시한 .xml 파일을 가지고 있다면 해결책이 될 수 있다고 생각합니다. 이 파일을 생성하는 방법에 대한 지침을 찾았습니다.여기. 관련 디렉토리(스크립트가 포함된 디렉토리 asy-kate.sh)는 나에게 약간 다르게 보입니다( /usr/share/asymptote/거기 있는 디렉토리가 아님 /usr/local/share/asymptote). 또한 스크립트에 asy-kate.sh파일이 필요하며 asy-keywords.el해당 파일이 누락되었다고 불평합니다. 시스템의 다른 곳에서(에서 ) /usr/share/emacs/site-lisp/파일을 찾아서 에 복사했습니다 /usr/share/asymptote/. 이제 asy-kate.sh문제 없이 실행되고 합리적으로 보이는 파일이 생성됩니다 asymptote.xml.

다음 질문은 그것을 어디에 둘 것인가이다. 인터넷 검색 후 두 개의 후보 디렉터리가 나타났습니다: ~/.kde/share/apps/katepart/syntax/~/.local/share/katepart5/syntax/. 나는 그것들을 만들어서 asymptote.xml둘 다에 배치했습니다. Kate를 다시 시작했지만 불행하게도 새 .xml 파일은 아무런 효과가 없는 것 같습니다. 첫째, 내 .asy 파일에는 아무 것도 강조 표시되어 있지 않으며, 더 중요한 것은 내 목적에 따라 + Ctrl여전히 D작동하지 않고 "댓글 전환"이 발생한다는 것입니다. 여전히 회색으로 표시되어 있습니다.

Ctrl+ DCtrl++가 .asy 파일에서 제대로 작동하도록 kate를 어떻게 구성합니까 Shift?D

이것은 내 시스템입니다.

운영 체제: Kubuntu 20.04
KDE 플라즈마 버전: 5.18.5
KDE 프레임워크 버전: 5.68.0
Qt 버전: 5.12.8
커널 버전: 5.4.0-70-generic
운영 체제 유형: 64비트

케이트 버전은 19.12.3입니다.

답변1

KDE Plasma Desktop 5.21.3에서 Kate 20.12.3을 사용합니다.

에서 영감을 받다이 답변, 테마의 사용자별 디렉토리를 표시하기 위해 사용자 정의 테마(Kate에서 설정 → Kate 구성 → 열기/저장 → 모드 및 파일 형식)를 만들었습니다. 일이 일어난다

~/.local/share/org.kde.syntax-highlighting

비유하자면, 내 시스템에는 KDE의 구문 강조 파일이 있습니다.

/usr/share/org.kde.syntax-highlighting/syntax/

syntax에 디렉토리를 만들었 습니다 ~/.local/share/org.kde.syntax-highlighting/.

실제 경로는 KDE/Kate 버전에 따라 다를 수 있지만 이 프로세스를 적용하여 경로가 무엇인지 알아낼 수 있습니다. 유사한 방법을 사용하여 strace -e openat kate 2>&1 | grep syntax-highlightingKate가 실제로 연 파일을 나열한 다음 변경 사항이 원하는 효과를 얻었는지 확인할 수도 있습니다.

/usr/share/texmf-dist/asymptote/asy-kate.sh그런 다음 Tex Live에서 제공하는 스크립트를 사용하여 asymptote.xml구문 강조 설명 파일을 생성하고

~/.local/share/org.kde.syntax-highlighting/syntax/

파일에 이미 다음이 포함되어 있습니다.

<general>
        <comments>
                <comment name="singleLine" start="//" />
                <comment name="multiLine" start="/*" end="*/" region="Comment"/>
        </comments>
        <keywords casesensitive="1" />
</general>

Ctrl+ 키 조합을 누를 때 Kate가 주석을 작성하는 데 사용하는 문자열을 설정합니다 .D

이제 Kate를 열고 파일을 열고 도구 → 모드 → 소스 또는 도구 → 강조 표시 → 소스에서 "점근선"을 선택하면 주석 줄의 키 조합이 예상대로 작동합니다.

관련 정보