2014-10-04 32 views
0

我最近安裝了SublimeText3。我安裝了SublimeCodeIntel包以啓用PHP的自動填充功能。但是,當我有一個具有很多參數的函數時,它不會正確顯示參數。Bad autocompletion SublimeCodeIntel

在藍色背景的區域,在「$ ORD ...... variaveis」,參數$ ordenacao的部分是隱藏的,像下一個參數的一部分。正確的是顯示「$ ordenacao,$ tipos_variaveis」而不是「$ ord ... variaveis」。在參數很少的函數中,一切正常。但在像這樣的函數中,有很多參數,就會出現這個問題。對不起,我的英語不好。提前致謝。

回答

0

這是預期的行爲。如果一行中的文本太長而不適合窗口,則通過在中間添加...縮短它。正如你所看到的,沒有辦法讓窗戶變寬。從一般的編程角度來看,如果你發現自己編寫的函數需要多於3或4個參數,那麼你可以將函數重構爲2個或更多個獨立的函數,從另一個內部調用一個函數。當然,這可能並不總是可能的,但它肯定是需要考慮的事情。

+0

我的函數一般沒有什麼參數,但有一些例外。在PHP Designer中,代碼完成是不同的,然後我認爲這是一個錯誤。感謝您的回覆。 – user3753202 2014-10-05 00:15:14