2015-02-27 4 views
3

Я использую PyCharm, но мне не нравится выполнение кода по умолчанию, которое показывает _protected и __mangled именами выше public.Настройка завершения кода PyCharm для подчеркивания - менее приоритет для защищенных и искаженных имен?

Как я могу указать имена, начинающиеся с Подчеркивание внизу списка завершения кода и публика в верхней части?

Некоторые редакторы, такие как PyDev, делают это намного лучше без конфигурации.


экран спросил @jole показывая мою проблему:

Current code completion invalid prioritization which I want change

+0

Вы читали, например. https://www.jetbrains.com/pycharm/help/code-completion.html? Вы сортируете по «релевантности»? – jonrsharpe

+1

@jonrsharpe Я уже прочитал это, но это не помогает - только показывает, что PyCharm не может выполнить эту простую вещь. Я не знаю, что означает «релевантность» - это слишком магия, чтобы понять кто-либо - я ставил релевантность, но он показывает, что не имеет для меня значения - для меня порядок сортировки должен быть частотным, публичным, частным, искаженным, алфавитным :) – Chameleon

+2

Please не откатывайте изменения без уважительной причины - этот вопрос касается [tag: pycharm], [tag: pydev] может быть примером того, чего вы хотите, но в противном случае не имеет значения. – jonrsharpe

ответ

4

Это не настраивается в PyCharm; существует an open issue для изменения поведения по умолчанию для завершения в этом контексте.

+0

Подробное определение приоритетов в PyCharm будет приветствоваться в настройках - частотные, публичные, частные, искаженные, альфа будут приветствоваться и некоторые исключения в формате 'module.something'. Публика должна быть первой, так как она должна использоваться в первую очередь. – Chameleon

+0

Создание чего-то настраиваемого имеет смысл, когда есть веские причины, по которым разные люди предпочитают разные варианты. Я не верю, что это так. Завершение уже учитывает частоту использования конкретных вариантов. – yole

+0

Простое создание публики без каких-либо других специальных настроек будет огромным улучшением удобства использования. Прямо сейчас, одиночные элементы «_» всегда появляются первыми. –

Смежные вопросы