저는 코드를 편집할 때 제가 가장 좋아하는 텍스트 편집기인 Geany(v1.123.1)를 사용합니다. 그 이유는 그것이 멋지고 간단하기 때문입니다. 제대로 수행되지 않는 한 가지는 erb 파일(웹 루비 템플릿)의 주석 구문 강조입니다.
erb 파일에서 Ruby 코드는 다음과 같이 특수 "erb" 태그를 삽입합니다.
<% x = "foo" %>
결과를 렌더링하려면 =
다음과 같이 여는 태그 뒤에 를 넣습니다.
<%= @user.name %>
이것들은 모두 Geany에 의해 잘 처리됩니다. 그러나 erb 주석은 처리할 수 없습니다.
<%# this is just a comment - note # at start %>
이는 이전 코드와 동일한 방식으로 처리됩니다. 즉, 실제 코드가 포함된 것처럼 처리됩니다. 이것은 재앙이 아닐 것입니다. 단지 파일의 나머지 부분(즉, 아래의 모든 것)의 강조 표시가 깨졌을 뿐입니다. 예를 들어 다음 스크린샷을 보세요.
이상적으로는 이것이 주석임을 인식하고 다른 유형의 주석에 사용되는 것과 동일한 유형의 회색/갈색 글꼴로 태그의 모든 내용(아마도 태그 자체를 포함하여 마음에 들지 않음)을 렌더링하는 경우입니다.
이 문제를 해결할 수 있는 방법이 있습니까? 아니면 주석을 올바르게 처리하도록 구성을 직접 편집할 수 있습니까?
편집하다:저는 다음을 수행하려고 합니다.
에서 /usr/share/geany/filetype_extensions.conf
다음 줄을 추가했습니다.
Erb=*.erb;
/home/max/.config/geany/filedefs/filetypes.erb
그런 다음 다음 내용으로 이 파일을 만들었습니다 .
[styling=HTML]
[settings]
lexer_filetype=HTML
그런 다음 geany를 닫았다가 다시 열고 더 나은 측정을 위해 구성을 다시 로드했습니다. 그러나 그것은 아무런 차이가 없습니다. 아래 답변을 바탕으로 로컬 구성 파일의 이름을 지정해 보았지만 filetypes.Erb.conf
작동하지 않았습니다. filetypes.erb
다른 구성 파일의 형식을 따라 호출해야 한다고 생각합니다 .
답변1
작동하는지 알려주세요.
아래에/home/user/.config/geany/filedefs
파일을 만듭니다 filetypes.Erb.conf
.
파일에 추가:
[styling=HTML]
[settings]
lexer_filetype=HTML
지니를 다시 시작하세요.
문서를 열고 다음을 선택하세요.
문서 → 파일 형식 설정 → Erb 파일