[英]How to intelligently change signature of function in the scope of the project?
我想在Python模塊中更改一個function的簽名,在當前項目中已經多次使用。
如果使用IDEA的重構功能(配合Python插件),更改function名稱可以在整個項目的scope內生效; 但是更改簽名不能,也看不到 scope 的這個選項。
Go去谷歌搜索相關內容,沒有找到更多有用的信息。
IDEA真的沒有辦法智能更改整個項目scope中的函數簽名嗎?
如果答案是否定的,還有其他解決方案嗎?
注意:當然,也可以使用正則表達式。 這個選項是已知的。
不能像重命名那樣設置范圍,具體范圍是多少不太清楚,但絕對不限於當前文件。
如果只在當前文件中生效,那么可能沒有建立正確的解析關系,那么你應該Find Usages
(Control+鼠標左鍵是默認快捷鍵),檢查一下,如果發現有錯誤,可以使用File | Invalidate Caches
使File | Invalidate Caches
以嘗試清除緩存並重新啟動 IDE。
謝謝懶人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.