VS 코드 자동 이름 바꾸기 태그 / HTML 미러 기능을 비활성화하는 방법은 무엇입니까?


18

HTML 태그를 쉽게 편집 할 수 있기를 원했습니다. 요즘 구현하기가 쉬운 것처럼 보였으 므로이 자동 이름 바꾸기 태그 확장 프로그램을 설치 했으며 나에게 유용하지 않은 것으로 나타났습니다 .html / jsx 코드 편집에서 나를 도와주는 대신, 그것은 모든 것을 깨뜨리고 내가하는 일을 취소하고 트리거하지 않도록 일을 편집해야합니다.

논리적 인 것은 분명히 내 시스템 에서이 확장을 제거하는 것입니다. 그러나 여기서 유일한 문제는 그렇게 할 수 없다는 것입니다. 제거하고 VS 코드를 다시 설치 했음에도 불구하고 VS 코드 내부자를 시도했지만 여전히 활성화되어 있습니다.

행동

지금 내장되어 있습니까? 비활성화하려면 어떻게합니까?

VSCode 버전 : 1.41.0, 커밋 9579eda04fdb3a9bba2750f15193e5fafe16b959


HTML 이름 바꾸기 태그는 미러 커서와 다른 기능입니다. stackoverflow.com/questions/36628833/…
Mark

예, HTML 이름 바꾸기는 다른 기능입니다. 그러나 HTML 미러 커서는 자동 이름 바꾸기 태그 확장 기능에서 제공하는 기능과 유사합니다.이 기능은 커서를 태그 위에 놓으면 시작 및 끝 HTML 태그를 모두 편집합니다.
지노 멕핀

답변:


29

1.41에 대한 원문

1.41부터는 기본 제공 기능입니다.

HTML 미러 커서
https://code.visualstudio.com/updates/v1_41#_html-mirror-cursor

VS 코드는 이제 HTML 태그를 편집 할 때 "미러 커서"를 추가합니다. 이 동작은 html.mirrorCursorOnMatchingTag기본 설정 인 설정에 의해 제어됩니다 .

이 기능은 커서가 HTML 태그 이름 범위로 이동할 때 일치하는 태그에 다중 커서 를 추가하여 작동 합니다. 다중 커서 모드와 마찬가지로 단어 별 삭제 또는 단어 별 선택을 사용할 수 있습니다. 태그 이름 범위 밖으로 커서를 이동하면 미러링 된 커서가 제거됩니다.

기본적으로 태그 시작 또는 태그 끝을 선택하면 각각에 2 개의 커서가 있으므로 하나를 편집하면 다른 하나도 편집됩니다. 기본적으로 활성화되어 있습니다.

설정에서 명시 적으로 비활성화 할 수 있습니다.

UI를 통해 :

여기에 이미지 설명을 입력하십시오

설정을 통해.

"html.mirrorCursorOnMatchingTag": false,

1.42 업데이트

html.mirrorCursorOnMatchingTag이제부터 기본적으로 비활성화되어 1.42 . 릴리스 노트에서 인용 한 다른 답변
참조하십시오 .


1.44 업데이트

미러 커서 기능을 변경했으며 이제이를 동기화 된 영역 이라고합니다 .

여기에 이미지 설명을 입력하십시오
(VS 코드 1.44 릴리스 정보에서 복사)

HTML 태그에서 활성화 될 때 시작 및 종료 태그가 모두 "동기화"되면 하나를 변경하면 다른 하나도 변경됩니다. 이 기능은 기본적으로 비활성화되어 있으며 On Type Rename Symbol 명령 을 명시 적으로 실행 하거나 editor.renameOnType설정을 true로 설정합니다.

이 변경으로 html.mirrorCursorOnMatchingTag이제는 더 이상 사용되지 않거나 회색으로 표시됩니다.

여기에 이미지 설명을 입력하십시오


13
이 기능은 매우 버그가 많으며 복사 / 붙여 넣기 작업에서 HTML이 손상되었습니다. 코드 개발자가 자신의 사이트에 문제를 만들 방지하기 때문에 내가 여기이 코멘트를 남겨 :( PS html.mirrorCursorOnMatchingTag = 거짓 도움이 보인다
KoViMa

7
이 기능은 태그 속성을 편집 할 때 다른 태그의 내용을 임의로 변경하고 많은 양의 내용을 삭제하는 매우 버그가 있습니다. 이 상태에서는 절대 나가지 않아야합니다. 이러한 문제는 이전에 제대로 작동했을 때 반 베이킹 및 테스트되지 않은 기능으로 부풀어 오르기 시작할 때 훌륭한 편집자를 망치게 할 위험이 있습니다.
Garret Wilson

5
KoViMa 및 @Garret Wilson은 기본적으로이 기능을 구현하면 Code dev 팀의 판단에 의문을 제기한다는 데 동의합니다. :이 MS에 대해 자신을 Expess는 스레드 모니터링 github.com/microsoft/vscode/issues/87737
VanAlbert

1
@ VanAlbert, 감사합니다; 나는 한 주석 문제에.
Garret Wilson

1

2020 년 2 월 초 예정인 v1.42의 https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_42.md#html-mirror-cursor-off-by-by-default 를 참조 하십시오 .

기본적으로 HTML 미러 커서 끄기

미러 커서를 옵트 인 기능으로 만들었습니다. 다음 반복에서는이 기능을보다 쉽게 ​​이해하고 더 많은 언어에서 사용할 수 있도록 구현을 계속 개선 할 것입니다. 을 켜서이 기능을 계속 사용할 수 있습니다 html.mirrorCursorOnMatchingTag.

----- 업데이트 2020 년 3 월 ----------

vscode 개발자가 당신을 들었습니다. 미러 커서 기능이 크게 수정되고 있습니다. 이제 Insiders 'Build에서 테스트 할 수 있으므로 v1.44 또는 이후에 출시 될 것입니다.

특히 태그에 붙여 넣기가 훨씬 향상되었습니다. 그리고 이중 커서는 없습니다. https://github.com/microsoft/vscode/issues/88424#issuecomment-600840619를 참조 하십시오.

릴리스 정보 : https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_44.md#synced-regions v1.44에 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.