Kate에서 .asy 파일에 대한 주석을 활성화하는 방법은 무엇입니까?
Kate 편집기에서 특정 유형의 파일에 대해 Ctrl+ D및 Ctrl++를 눌러 줄에 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+ D및 Ctrl++가 .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-highlighting
Kate가 실제로 연 파일을 나열한 다음 변경 사항이 원하는 효과를 얻었는지 확인할 수도 있습니다.
/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를 열고 파일을 열고 도구 → 모드 → 소스 또는 도구 → 강조 표시 → 소스에서 "점근선"을 선택하면 주석 줄의 키 조합이 예상대로 작동합니다.