2012-04-04 3 views
0

Pydev неправильно форматирует многострочные аргументы ключевого слова функции и помещает пробелы, даже если предпочтения являются аргументами ключевого слова без пробелов, в частном случае, когда его аргумент ключевого слова, следующий за регулярный аргумент.pydev неправильно форматирует многострочные аргументы ключевого слова при форматировании кода

Я что-то упустил? и должны ли отчеты об ошибках оставаться на переполнении стека? Фабио?

E.g.

funktion_call(arg1, kwarg1 = abc) 

правильно отформатирован (с соответствующими настройками Pydev) для:

funktion_call(arg1, kwarg1=abc) 

Однако, если вызов функции идет многострочный:

funktion_call(arg1, 
        kwarg1=abc) 

то неправильно обрабатывает пробелы в если это было назначение и форматы:

funktion_call(arg1, 
        kwarg1 = abc) 

ответ

0

На самом деле, я не могу воспроизвести его в последней версии Pydev (версию вы используете?)

Если вы можете воспроизвести его надежно, пожалуйста, создайте отчет об ошибке в трекере PyDev НФА с примером перепечатки Это.

Относительно того, где сообщать о вещах, если вы сомневаетесь, если это ошибка или нет, вот хорошее место, чтобы спросить, но если вы уверены, что это ошибка, то ее следует сообщать непосредственно в PyDev sf трекер.

+0

Fabio, я использую Pydev 2.5.0.2012031515 (в комплекте с Aptana). Я не думаю, что есть способ просто обновить Пидева? если у вас установлен плагин Aptana? – eskhool

+0

Я могу определенно воспроизвести проблему с этим фрагментом кода ... вы можете вставить его в файл .py в eclipse .. Если вы поместили пробел после переменной ключевого слова b по ошибке, тогда он будет помещать его вокруг = и вы не можете избавиться от него. инлайн ' четкости функция (а, б = нет): передача функции (а = 1231, Ь = 'asrtasr')' – eskhool

+0

Эта ошибка уже сообщалось в отслежывателю Pydev SF в качестве ID: [3460899] (https://sourceforge.net/tracker/index.php?func=detail&aid=3460899&group_id=85796&atid=577329) – eskhool

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