Как редактировать шаблоны быстрого исправления PyDev? - PullRequest
0 голосов
/ 13 октября 2011

Я занимаюсь разработкой класса в PyDev и, когда пишу метод __init__(self), я понимаю, что мне нужно вызвать другой метод.В __init__ я просто набираю self.otherMethod(param), затем нажимаю Ctrl+1, и появляется окно быстрого исправления, предлагающее несколько вариантов, включая Create otherMethod method at A.Когда я решаю создать метод otherMethod, автоматически генерируется следующий код:

def otherMethod(self,param):
pass

Для Python отступ в этом месте некорректен.Есть ли способ отредактировать шаблон для Quick Fix?Этот конкретный шаблон недоступен в Предпочтения -> PyDev -> Редактор -> Шаблоны.

class A:
    def __init__(self):
        self.otherMethod(param)

    def otherMethod(param):
    pass

Заранее благодарим за помощь.

1 Ответ

0 голосов
/ 14 октября 2011

Эти быстрые исправления в настоящее время жестко запрограммированы, поэтому их нельзя редактировать ... Я попытался исправить ваш вариант использования, но не смог воспроизвести его в PyDev 2.2.3, поэтому, пожалуйста, попробуйте обновить(если вы не в последней версии PyDev) или если вы уже в последней версии, пожалуйста, создайте отчет об ошибках с инструкциями по его воспроизведению (см .: http://pydev.org/about.html, чтобы найти подходящее место для создания ошибки-report).

...