2012-04-04 22 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的SF跟蹤bug報告與重現的例子它。

關於報告事情的位置,如果您懷疑是否存在錯誤,請在此提問,但如果您確定這是一個錯誤,則應直接向PyDev sf報告跟蹤器。

+0

法比奧,我使用Pydev 2.5.0.2012031515(與Aptana捆綁在一起)。我不認爲有更新Pydev的方法嗎?如果您還安裝了Aptana插件? – eskhool 2012-05-10 08:23:51

+0

我可以肯定地重現這個代碼片段的問題......你可以將它粘貼到eclipse中的.py文件中。如果你在關鍵字變量b後面放錯了一個空格,那麼它會將它放在=並且你無法擺脫它。 直列' DEF功能(A,B =無): 通 函數(A = 1231, B = 'asrtasr')' – eskhool 2012-05-10 08:26:48

+0

此錯誤在Pydev的SF跟蹤器作爲ID已經報道:[3460899] (https://sourceforge.net/tracker/index.php?func=detail&aid=3460899&group_id=85796&atid=577329) – eskhool 2012-05-10 08:37:03