簡體   English   中英

如何智能更改項目scope中function的簽名?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM