Irytujące zaćmienie automatycznie zamykające cudzysłowy

93

Zawsze uważałem, że automatyczne zamykanie cudzysłowów i funkcje nawiasów zaćmienia są bezużyteczne. Na przykład trafienie w pojedynczy „doprowadzi do

"<cursor>"

Nie potrzebuję drugiego cytatu. Denerwujące jest późniejsze usunięcie. Jak wyłączyć tę funkcję?

Aktualizacja: teraz zachowałem ustawienie włączone. Jeśli wpiszesz inny cytat ", to się przebije.

Yada
źródło
3
Wiem, że ten post ma prawie 4 lata, ale na wypadek, gdyby inni odkryli to właśnie teraz, tak jak ja: Możesz nacisnąć klawisz Tab, aby przesunąć kursor do podświetlonej lokalizacji. Oznacza to, że nie musisz opuszczać klawisza strzałki z qoutes / nawiasów / parens, itp. Całkiem przydatne. Kiedy to odkryłem, ponownie włączyłem zamykanie.
jtsmith1287
3
Zgoda. To jest rodzaj zachowania, które można znosić w programie MS Word, ale uraza w Eclipse. Kiedy programiści próbują odgadnąć, czego chcą użytkownicy, w końcu użytkownicy próbują odgadnąć, czego programiści przypuszczali, że są potrzebni.
Alain Pannetier
Właściwie wiem, że to ustawienie jest włączone i po prostu wpisz inny cytat „, aby się przebić.
Yada,
3
Jest to szczególnie denerwujące, gdy chcesz podzielić ciąg znaków, wpisując cudzysłowy wewnątrz istniejącego ciągu. "string" -> "stri" + ""ng"... niemniej jednak jest to dodatkowe naciśnięcie klawisza Backspace / Delete. Gdyby tylko było ustawienie autouzupełniania w określonych przypadkach.
Adam Jensen
1
W przypadku Android Studio: Ustawienia> Edytor> Ogólne> Inteligentne klucze> Wycena pary wstawki (odznacz).
uwaga 7j

Odpowiedzi:

100

Wypróbuj Okno -> Preferencje -> Java -> Edytor -> Wpisywanie i odznacz pole wyboru „Ciągi znaków” w grupie „Zamknij automatycznie”.

Allethrin
źródło
@drevicko SEe a psychiatrist
bobobo
W przypadku Perla jest to Preferencje> Perl EPIC> Editor> Inteligentne pisanie
golimar
2
Zrobiłem to wszystko, ale nadal jest to automatyczne zamykanie cudzysłowów w plikach CSS, arrrgh!
thdoan
W przypadku tworzenia baz danych jest to Zarządzanie danymi> Rozwój SQL> Edytor SQL> Wpisywanie
golimar
W Preferencjach wyszukaj „Ciągi”. „Wpisywanie”> „Automatyczne zamykanie”> „Ciągi znaków” (same w cudzysłowie w oknie dialogowym Preferencje) pojawiały się w wielu miejscach. W każdym z nich wyczyściłem „Strings”. Wydaje się, że pomogło ...
RBV,
19

Musisz wyłączyć tę funkcję dla wszystkich edytorów: Przejdź do Preferencji iw polu „wpisz tekst filtru” wpisz „wpisywanie”. Następnie kliknij każdy wynik i odznacz wszystkie niechciane opcje automatycznego zamykania.

Graham
źródło
Chciałbym, aby wszystkie opcje znajdowały się w ten sposób, ale nie znajduję sposobu, aby wyłączyć automatyczne dodawanie znaku „.” Podczas edycji PHP z perspektywy sieci Web. Wyłączyłem wszystkie opcje automatyczne w wynikach wyszukiwania „wpisywanie” i ponownie uruchomiłem zaćmienie tylko po to, aby ponownie mi przeszkodzić!
en_Raude
2
To znacznie lepsza odpowiedź niż zaakceptowana odpowiedź. Istnieje wiele konfiguracji dla każdego typu języka, którego używasz, więc konfiguracja jest zdecydowanie zależna od kontekstu (np. Java, Javascript, HTML) i najwyraźniej musi zostać zmieniona dla każdego.
MuffinMan
Wow, kategoria „wpisywanie” edytora XML w preferencjach jest wyświetlana tylko podczas wyszukiwania hasła „wpisywanie”. Nie możesz bezpośrednio przejść do tej opcji ... Bardzo dziękuję.
BlackEye
1
W przypadku plików HTML musisz wyłączyć Sieć -> Pliki HTML -> Edytor -> Wpisywanie -> „Automatycznie zamknij dla wartości atrybutów”. W przeciwieństwie do tego, co sugeruje, cudzysłowy są wstawiane nie tylko w przypadku wartości atrybutów, ale także podczas edycji zawartości tekstowej elementu HTML.
Dennie,
2

Wyjdź z cudzysłowów, po prostu naciskając Enter, gdy skończysz wpisywać zawartość ciągu (przynajmniej w edytorze java).

James Van Huis
źródło
Dzięki za wskazówkę, pomocną, gdy unikam cudzysłowów w kodzie takim jak '\''i nie chcę cytatu zamykającego. Po prostu naciskam enter i usuń.
Daniel Sokolowski
2

Aby wyłączyć automatyczne cytaty w Titanium Studio, w preferencjach -> Titanium Studio -> Edytorzy -> odznacz „Automatycznie zamykaj pasujące pary znaków”

jcampbell1
źródło
2

Możesz także nacisnąć cytat, gdy chcesz wyjść z autouzupełniania wyceny. Spowoduje to umieszczenie Cię poza wyceną, jakbyś sam ją zamknął. Więc ta funkcja tak naprawdę nie przerywa przepływu twojego programowania.

h3dkandi
źródło
Jak widać w aktualizacji oryginalnego plakatu, ta odpowiedź jest w rzeczywistości zachowaniem, które znalazł, aby rozwiązać jego problem. Nie wiem, dlaczego ludzie głosują przeciw.
h3dkandi
1

Lokalizacja podobnych funkcji automatycznego cytowania w PyDev dla zaćmienia: Windows -> PyDev -> Edytor -> Wpisywanie -> „Automatyczne zamykanie literału”.

Aby umożliwić naciśnięcie klawisza Enter w celu wyjścia z cudzysłowów, zaznacz opcję „Włącz link przy automatycznym zamykaniu nawiasów lub literałów”.

random.byte01
źródło