1. 程式人生 > >最全Pycharm教程(17)——Pycharm編輯器功能之自動匯入模組

最全Pycharm教程(17)——Pycharm編輯器功能之自動匯入模組

  1、匯入模組

  我們在程式設計過程中經常會不經意的使用到一些尚未匯入的類和模組,在這種情況下Pycharm會幫助我們定位模組檔案位置並將其新增到匯入列表中,這也就是所謂的自動匯入模組功能。

  為了研究這個功能,我們借用之前已經編寫好的Solver類,輸入以下程式碼:

  在輸入math.sqrt(d)的時候,Pycharm會彈出一個選單來提示你匯入缺失的模組:

  按下Alt+Enter,採取快捷選單中的建議,此時import命令會被新增到匯入模組的程式碼部分,並且輸入游標仍留在原位,方便我們繼續輸入而無需重定位:

  值得一提的是,如果當前有多個可選的匯入資源,Pycharm會給出提示列表來供使用者選擇:

  2、配置匯入助手

  這裡有一個小問題,如果這個窗口出現讓你很煩惱,不要著急,單擊右下角那個帥哥就可以關閉它了:

  單擊那個帥哥頭像會彈出一個視窗,取消Import popup複選框,此時就取消了自動匯入的功能。當然在配置對話方塊的Auto-Import page頁面也可以進行同樣操作(Settings → Editor → Auto-Import):

  當然,如果你希望關閉匯入助手,直接取消這一項的勾選即可(Settings → Editor → Auto-Import)。

  3、快速匯入

  當匯入助手關閉時,不必驚慌。此時Pycharm不會直接給出提示,但會以紅色波浪線標記缺失模組的程式碼位置,同時在左側顯示一個紅色燈泡,單擊這個燈泡,或者按下Alt+Enter快捷鍵:

  在我們這個例子中應選擇匯入對應的預設庫,匯入完成,紅色波浪線消失。

  4、匯入助手的優化

  當你在完善程式碼的過程中,總會停止使用一些匯入宣告(例如除錯程式碼所對應的庫,在除錯完成後就不再起作用)。然而這些import宣告仍然存在於你的工程中,你不得不停下來從頭搜尋,找出並刪除這些宣告語句,這種做法不僅效率低而且容易出錯,很可能會多刪或者漏刪。

  Pycharm能夠幫助我們處理掉這些冗餘的import宣告語句,也就是所謂的 Optimize Imports功能,這個功能能夠幫助你隨時刪除工程中的冗餘import宣告語句。

  注意到,在Pycharm編輯環境中那些冗餘的imports語句都是灰色顯示的:

  為了移除這些冗餘語句,按下Ctrl+Alt+O(或者選擇Code → Optimize Imports選單命令),Pycharm彈出如下對話方塊,提示你選擇需要清理的檔案(當前檔案還是當前目錄下的所有檔案):

  單擊OK,清理完成:

如果覺得這篇文章對您有所啟發,歡迎關注我的公眾號,我會盡可能積極和大家交流,謝謝。