LINUX.ORG.RU

[python] Форматирование кода

 


0

1

В проекте принимают участие несколько разработчиков, и все используют разные IDE. В конечном итоге это привело к нехорошему форматированию кода. Разные размеры отступов, и прочее. Сейчас у меня такая проблема. Не могу в Eclipse изменять код. Что туда не пиши, все равно подчеркивается, с ошибкой неверного отсупа, хотя выглядит это неплохо. Eclipse

Открыв этот же файл через Kwrite, можно увидеть что строка размещена действительно криво.
Kwrite

Как это можно исправить наконец таки? Работать вообще становится невозможным. Пишешь в эклипсе, исправляешь отступы в кврайте, отлаживаешь в эклипсе. И есть ли тулза, чтобы все отступы сделать одинаковыми. Знаю что в NetBeans было подобное.

★★

Последнее исправление: Chubakur (всего исправлений: 1)

Канделябр. Бить им тех разработчиков, которые не соблюдают pep-8 или иной принятый в проекте регламент.

PolarFox ★★★★★
()

Как это можно исправить наконец таки? Работать вообще становится невозможным. Пишешь в эклипсе, исправляешь отступы в кврайте, отлаживаешь в эклипсе. И есть ли тулза, чтобы все отступы сделать одинаковыми.

1. проверить, если установленная версия pydev последняя
2. включить замену табуляции на пробелы
3. настроить количество пробелов на знак табуляции
4. включить отображение спец. символов, чтобы видеть пробелы

shty ★★★★★
()

в Geany есть опция замены табуляции - пробелами. Выставляешь размер табов в пробелах, потом выставляешь галку, пересохраняешь - бинго.

В проекте принимают участие несколько разработчиков, и все используют разные IDE. В конечном итоге это привело к нехорошему форматированию кода.


не это привело, а непонимание того что надо жестко следовать стандарту: таб == 4 пробела.

P.S. В КДЕ внизу где скрин с Kwrite свернутое окошко пидгина отвратно выглядит :) КДЕ такое КДЕ...)))

chinarulezzz ★★
()
Ответ на: комментарий от chinarulezzz

Это просто в момент снятия скриншота на таскбаре появляется иконка ksnapshot и перерерисовывается вся панель, типа плюшки такие. Но вышлядит не очень.

Chubakur ★★
() автор топика
Ответ на: комментарий от shty

Сделал convert tabs to space-tabs. Теперь могу редактировать код :) Спасибо ) А где включить отображение спец. символов?

Chubakur ★★
() автор топика
Ответ на: комментарий от chinarulezzz

chinarulezzz> P.S. В КДЕ внизу где скрин с Kwrite свернутое окошко пидгина отвратно выглядит :) КДЕ такое КДЕ...)))
это баг ksnapshot, а не пидгина

memnek
()
Ответ на: комментарий от Chubakur

window->preferences->editors->text editor, чекаешь:
1. insert spaces for tabs
2. show whitespace characters

проверь, что в window->preferences->pydev->editor в окошке «tab length» стоит цифра «4»

shty ★★★★★
()

Краем уха слышал про хуки в гите. Мол, вешаешь на коммит скрипт с требуемым форматированием/проверкой оного и вуаля.

Не флейма ради, но просвещенья для: в чём преимущества пробелов перед табами?

gpg
()
Ответ на: комментарий от gpg

>Не флейма ради, но просвещенья для

Угу...

А вообще иди на мастурбационный сайт, они там неделю холиварили, пробелы им использовать или табы.

proud_anon ★★★★★
()
Ответ на: комментарий от gpg

в чём преимущества пробелов перед табами?

Вопрос не к питону. Есть PEP8, и кто его не соблюдает, тот отщепенец.

baverman ★★★
()
Ответ на: комментарий от gpg

Не флейма ради, но просвещенья для: в чём преимущества пробелов перед табами?

особых преимуществ нет, разве что пробелы однозначно отображаются во всех редакторах, табы - не всегда

shty ★★★★★
()

>Разные размеры отступов, и прочее

Python


Это как? PEP-8 никто не читал значит?

tensai_cirno ★★★★★
()
Ответ на: комментарий от shty

Особых преимуществ у пробелов нету, только минусы. А табы всегда нормально отображаются, другое дело что ошибки в ДНК не дают правильно форматировать табами многим людям.

tensai_cirno ★★★★★
()
Ответ на: комментарий от tensai_cirno

Особых преимуществ у пробелов нету, только минусы.

перечислите хотя бы 3

А табы всегда нормально отображаются, другое дело что ошибки в ДНК не дают правильно форматировать табами многим людям.

практика показывает, что, к сожалению, не всегда

и для приведения в нормальный вид табов часто требуется настройка редактора, с пробелами такой проблемы нет

shty ★★★★★
()

Спасибо всем ответившим, я так и предполагал.

gpg
()
Ответ на: комментарий от gpg

Табы по-разному отображаются в разных редакторах, табы в ряде редакторов визуально не отличаются от соответствующего количества пробелов. Да и вообще: зачем?

Divius ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.