원자로 작업하는 개발자에게 반응하는/반응하는 개발자에게 질문. 편집기에서 중첩 된 JSX 요소 및 언어 바벨 패키지가 이상하게 작동합니다. 스크린 샷을 살펴보십시오. 자체 마감 구성 요소 <Scene/>
을 슬래시 앞에 공백없이 쓴 경우 상위 태그의 여는 태그와 닫는 태그의 강조 표시는 ok이지만 공백 (<Scene />
)을 추가하면 결과가 좋지 않습니다. 나는 그것이 원자 또는 언어 바벨 문제인지 파악하려고 노력하고 있으므로 github에서 문제를 열어 볼 수 있습니다. 코드 폴딩/언 폴딩이 두 경우 모두 잘 작동하기 때문에 문제는 언어 바벨 (babel)입니다. 아이디어가 있으십니까? 원자, 중첩 된 JSX 요소의 잘못된 강조 표시
0
A
답변
1
나는 그것이 language-babel 패키지에 문제가 있다고 생각. 특히 grammars/Babel Language.json
에서, jsx-tag-element-name
아래 :
"end": "\\s*(?<=</)((\\4)|\\2)(>)|(/>)|((?<=</)[\\S ]*?)>",
이를 찾을 수이 정규식을 통해 길의 약 2/3 :
|(/>)|
하나 개 다른 선택으로, 끝이 가능한 것으로 어느 정확히 />
이되어야합니다. 여기에는 공백이 허용되지 않습니다. 그것은 당신이보고있는 것과 일치합니다.
\\s*(?<=</)((\\4)|\\2)(>)|(/\\s*>)|((?<=</)[\\S ]*?)>
관련 문제
- 1. 중첩 된 오브젝트로 강조 표시 검색 강조
- 2. 원자 강조 표시 문제 NBSP
- 3. Reactjs : Jsx 구성 요소의 3 중 인라인 (중첩 된 삼자)
- 4. 잘못된 열 강조 표시
- 5. 댓글 JSX 코드 숭고함과 원자
- 6. 폴리머 요소의 Vim 구문 강조 표시
- 7. 지킬 잘못된 구문 강조 표시
- 8. 웹 요소의 특정 텍스트 강조 표시
- 9. 중첩 된 선택 원자 작업으로 업데이트합니까?
- 10. 중첩 된 정규 표현식의 Emacs 구문 강조 표시
- 11. 중첩 된 요소의 호버 기능
- 12. 원자 피드로 이미지 표시
- 13. 상속 된 멤버 강조 표시
- 14. 반응 jsx 구성 요소의 컴파일 문제
- 15. 중첩 된 객체를 반복하고 jsx 내부에서 렌더링하는 방법은 무엇입니까?
- 16. React-tools JSX 컴파일 중첩 폴더 오류
- 17. 중첩 된 div의 내용 표시
- 18. mysql에서 강조 표시 검색어 강조 표시 문자도
- 19. Lucene 강조 표시 : 토큰 부분 강조 표시
- 20. JSX 파일의 기본값을 바리에이션으로 바벨 텍스트 강조 표시로 설정하는 방법
- 21. DataGridView 행 강조 표시
- 22. 중첩 된 요소의 높이를 포함하는 요소의 높이를 설정하는 Jquery
- 23. 중첩 된 상태가 잘못된 기본 경로를 생성합니다.
- 24. mongo에서 중첩 된 요소의 인덱스 삭제
- 25. 전화 중첩 된 구성 요소의 기능 angular2
- 26. Firefox가 중첩 된 요소의 배경을 읽지 않습니다
- 27. JQuery로 중첩 된 요소의 개수 계산하기
- 28. 중첩 된 요소의 CSS 및 스타일 재정의
- 29. 중첩 된 하위 요소의 순서를 반대로하는 방법
- 30. 밑줄 그룹 중첩 된 개체 요소의 집합
나는 바벨 언어 '로 표현을 변경 :
나는 수정이 전체 정규식이 될 가지고, 즉
에 정규 표현식의 부분을 수정하는 것입니다 생각합니다. json'이지만 행동은 여전히 동일합니다. 안타깝게도 정규 표현식에 대한 지식은 매우 기본적인 것입니다. 그러나 저는 당신의 논리를 보았습니다. 고맙습니다. 나는 파기를 계속할 것이다. –
@DavidGevorgyan 변경 후 Atom을 다시로드 했습니까? Atom이 실행 된 후 얼마나 많은 캐싱을하는지 확신 할 수 없습니다. –
나는 그랬다. 사실 나는 신선한 원자 설치에서 그것을 테스트했고 json 파일을 수정 한 후에'~/.config/Atom/Cache' 디렉토리를 삭제했습니다. –