這是一個簡單的問題,可能有一個簡單的解決方案(也許有一個插件可以幫助或更好地使用該工具)。如何自動找到我目前在PyCharm中查看的函數的名稱?
我有一個很大的Python文件,其中很多函數定義看起來非常相似。每個定義都有幾百行。當我試圖理解幾行代碼時,我經常想知道這些代碼行屬於哪個函數定義。我目前的做法是滾動備份文件(我使用PyCharm),直到我到達函數定義的開始位置。這是乏味和耗時的。有沒有更好的方法來確定我目前正在查看哪個功能?
這是一個簡單的問題,可能有一個簡單的解決方案(也許有一個插件可以幫助或更好地使用該工具)。如何自動找到我目前在PyCharm中查看的函數的名稱?
我有一個很大的Python文件,其中很多函數定義看起來非常相似。每個定義都有幾百行。當我試圖理解幾行代碼時,我經常想知道這些代碼行屬於哪個函數定義。我目前的做法是滾動備份文件(我使用PyCharm),直到我到達函數定義的開始位置。這是乏味和耗時的。有沒有更好的方法來確定我目前正在查看哪個功能?
Press Ctrl-Shift-(Numpad Minus)
。它會摺疊所有功能,將光標放回當前功能的開始位置。然後按Ctrl-Shift-(Numpad Plus)
,你會回到你以前的位置。或者您可以使用Ctrl-(Numpad Minus)
並摺疊您現在正在使用的功能。
記憶可能! – ZdaR
這表明你的函數太長 - 如果你不能一次看到所有的東西,那就重構更多更小的函數。如果它們*「看起來非常相似」*,則應該嘗試將這種相似性分解出來。 – jonrsharpe
很好的建議。但是,這是由不關心可讀性的其他人編寫的遺留代碼。我沒有照片記憶:-)。 – dgnball