PyDev добавление вкладок для блокировки отступов - PullRequest
5 голосов
/ 20 января 2012

Я использую Eclipse Ingigo с Pydev 2.3.0.2011121518, он работал отлично, но неожиданно начал делать эту странную вещь с вкладками.

У меня есть опция «Заменить табуляции пробелами при вводе»установите для PyDev -> Editor в настройках Eclipse, и это прекрасно работает, когда я нажимаю tab, я получаю 4 пробела.Однако для некоторой причины теперь, когда я создаю блок, такой как блок «если», pydev автоматически делает отступ следующей строке, как и должно быть, но на этот раз он добавляет вкладку, приводящую к предупреждениям «Смешанный отступ: вкладка найдена».

Кто-нибудь видел такое поведение раньше и знает исправление, или это ошибка с Pydev в Eclipse Indigo?

Ответы [ 2 ]

8 голосов
/ 25 января 2012

Я только что решил эту проблему - у меня была опция. «Предполагать интервал между вкладками, когда файл содержит вкладки», установленный в настройках Eclipse -> PyDev -> Editor. Когда я снял этот флажок, автоматический отступ работал правильно и добавил пробелы, а не табуляции. Кажется, что в одной из моих строк документации у меня было несколько вкладок (возможно, скопированных из другого редактора), и это, должно быть, заставляло Eclipse предполагать интервал между табуляциями для автоматического отступа (даже при том, что он по-прежнему заменял вкладки пробелами, как я их набирал) 1001 *

0 голосов
/ 13 июля 2016

На mars2 и PyDev 5.1.1 это все еще происходит со мной.У меня Replace tabs with spaces when typing проверено и Assume tab spacing when file contain tabs не проверено.Мне пришлось заменить все вкладки пробелами, чтобы убрать это предупреждение.

...