Chciałem móc z łatwością edytować razem tagi HTML. Wydawało mi się, że jest to obecnie taka łatwa rzecz do zainstalowania, więc zainstalowałem to rozszerzenie automatycznej zmiany nazwy i okazało się, że nie jest dla mnie przydatne: zamiast pomagać mi w edytowaniu kodu HTML / JSX, wszystko psuje i muszę cofnąć to, co robi, i spróbować go edytować, aby uniknąć jego uruchomienia.
Logiczną rzeczą byłoby oczywiście usunięcie tego rozszerzenia z mojego systemu. Jedynym problemem tutaj jest jednak to, że nie mogę tego zrobić - odinstalowałem go, nawet ponownie zainstalowałem VS Code, wypróbowałem VS Code Insiders, ale tutaj jest nadal włączone:
Czy jest teraz wbudowany? Jak mogę to wyłączyć?
Wersja VSCode: 1.41.0, zatwierdzenie 9579eda04fdb3a9bba2750f15193e5fafe16b959
źródło
Odpowiedzi:
Oryginalna odpowiedź na 1.41
Jest to teraz wbudowana funkcja od wersji 1.41.
Kursor lustrzany HTML
https://code.visualstudio.com/updates/v1_41#_html-mirror-cursor
Zasadniczo wybranie albo początku znacznika, albo końca znacznika nakłada 2 kursory na każdy, więc edycja jednego powoduje również edycję drugiego. Jest domyślnie włączony.
Możesz jawnie wyłączyć to w ustawieniach.
Poprzez interfejs użytkownika:
Via settings.json:
Aktualizacja do wersji 1.42
html.mirrorCursorOnMatchingTag
Jest teraz domyślnie wyłączone począwszy od 1.42 .Zobacz inną odpowiedź na cytat z informacji o wersji.
Aktualizacja do wersji 1.44
Zmienili funkcję kursora lustrzanego i teraz nazywają ją regionami synchronicznymi .
(skopiowane z informacji o wersji VS Code 1.44)
Po aktywowaniu w tagach HTML, zarówno tagi początkowe, jak i końcowe zostają „zsynchronizowane”, zmiana jednego powoduje również zmianę drugiego. Ta funkcja jest jednak domyślnie wyłączona i albo jawnie wykonujesz polecenie On Type Rename Symbol, albo ustawiasz wartość
editor.renameOnType
true.Dzięki tej zmianie
html.mirrorCursorOnMatchingTag
będą teraz wyświetlane jako przestarzałe (lub wyszarzone).źródło
Zobacz https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_42.md#html-mirror-cursor-off-by-default z wersją 1.42, która pojawi się na początku lutego 2020 roku.
----- Aktualizacja marzec 2020 r. ----------
Twórcy vscode słyszeli cię. Funkcja kursora lustrzanego jest znacznie modyfikowana. Możesz to teraz przetestować w Kompilacji Wtajemniczonych, więc być może wejdzie do wersji 1.44 lub wkrótce potem.
Zwłaszcza wklejenie znacznika zostało znacznie ulepszone. I nie ma podwójnych kursorów. Zobacz https://github.com/microsoft/vscode/issues/88424#issuecomment-600840619
I informacje o wersji: https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_44.md#synced-regions Jest w wersji 1.44.
źródło