Раздражающее затмение автоматически закрывает кавычки


93

Я всегда считал, что автоматические закрывающие кавычки и скобки в eclipse бесполезны. Например, нажатие на сингл "приведет к

"<cursor>"

Вторая цитата мне не нужна. Досадно потом удалять. Как отключить эту функцию?

Обновление: теперь я оставил настройку. Если вы наберете другую цитату, она прорвется.


3
Я знаю, что этому посту почти 4 года, но на случай, если другие обнаружат это прямо сейчас, как и я: вы можете нажать вкладку, чтобы переместить курсор в выделенное место. Это означает, что вам не нужно выводить стрелки из кавычек / скобок / скобок и т. Д. Довольно удобно. Я снова включил все закрывание, как только обнаружил это.
jtsmith1287

3
Согласовано. Это то поведение, с которым вы можете мириться в MS word, но негодовать в Eclipse. Когда разработчики пытаются угадать, чего хотят пользователи, пользователи в конечном итоге пытаются угадать, что, по их мнению, им в первую очередь нужно.
Ален Паннетье

На самом деле, я знаю, что эта настройка включена, и я просто набираю еще одну цитату «чтобы прорваться».
Яда,

3
Это особенно раздражает, когда вы хотите разбить строку, введя кавычки внутри существующей строки. "string" -> "stri" + ""ng"... тем не менее, это дополнительное нажатие клавиши возврата / удаления. Лишь бы была настройка автозаполнения в конкретных случаях.
Адам Дженсен

1
Для Android Studio: Настройки> Редактор> Общие> Смарт-ключи> Вставить цитату пары (снимите флажок).
caution7j

Ответы:


100

Попробуйте Window -> Preferences -> Java -> Editor -> Typing и снимите флажок «Strings» в группе «Automatically close».


@drevicko ПОСМОТРЕТЬ психиатра
bobobobo

Для Perl это в настройках> Perl EPIC> Editor> Smart Typing
golimar

2
Я сделал все это, но в файлах CSS по-прежнему автоматически закрываются кавычки, ах!
thdoan

Для разработки баз данных это управление данными> Разработка SQL> Редактор SQL> Ввод текста
golimar

В настройках найдите «Строки». «Ввод»> «Автоматически закрывать»> «Строки» (заключенные в кавычки в диалоговом окне «Настройки») появлялись в нескольких местах. Я убрал "Струны" во всех из них. Кажется, помогло ...
RBV

19

Вам необходимо отключить эту функцию для всех редакторов: перейдите в «Настройки» и в поле «type filer text» введите «typing». Затем нажмите на каждый результат и снимите флажки со всех нежелательных параметров автоматического закрытия.


Я хотел бы, чтобы все параметры были найдены таким образом, но я не нахожу способ отключить автоматическое добавление «.» При редактировании PHP в веб-перспективе. Я отключил все автоматические параметры в результатах поиска "ввод" и перезапустил eclipse только для того, чтобы снова помешать!
en_Raude

2
Это гораздо лучший ответ, чем принятый ответ. Существует несколько конфигураций для каждого типа языка, который вы используете, поэтому конфигурация определенно зависит от контекста (например, Java, Javascript, HTML) и, очевидно, должна быть изменена для каждого из них.
MuffinMan

Вау, категория «набор текста» редактора XML в настройках отображается только при поиске «набор текста». Вы не можете напрямую перейти к этой опции ... Большое спасибо.
BlackEye

1
Для файлов HTML необходимо отключить Интернет -> Файлы HTML -> Редактор -> Ввод -> «Автоматически закрывать для значений атрибутов». В отличие от предложенного, кавычки вставляются не только для значений атрибутов, но и при редактировании текстового содержимого HTML-элемента.
Dennie

2

Чтобы выйти из кавычек, просто нажмите Enter, когда вы закончите вводить содержимое строки (по крайней мере, в редакторе java).


Спасибо за совет, полезный, когда я избегаю кавычек в коде, например, '\''и не хочу заключительную цитату, я просто сейчас нажимаю ввод и удаляю.
Daniel Sokolowski

2

Чтобы отключить автоматические кавычки в Titanium Studio, в настройках -> Titanium Studio -> Редакторы -> снимите флажок «Автоматически закрывать совпадающие пары символов»


2

Вы также можете нажать цитату, если хотите выйти из автозаполнения цитаты. Это выведет вас за пределы цитаты, как если бы вы закрыли ее сами. Так что эта функция на самом деле не прерывает ваш процесс программирования.


Как видно из обновления исходного плаката, этот ответ на самом деле является поведением, которое он нашел для решения своей проблемы. Я не знаю, почему люди голосуют против.
h3dkandi

1

Расположение аналогичных возможностей автоматического цитирования в PyDev для eclipse: Windows -> PyDev -> Editor -> Typing -> «Автоматическое буквальное закрытие».

Чтобы разрешить нажатие Enter для выхода из кавычек, отметьте «Включить ссылку при автоматическом закрытии скобок или литералов».

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.