• <menu id="w2i4a"></menu>
  • logo PyCharm入門教程
    文檔首頁>>PyCharm入門教程>>PyCharm入門教程——自動導入(下)

    PyCharm入門教程——自動導入(下)


    PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高其效率的工具。此外,該IDE提供了一些高級功能,以用于Django框架下的專業(yè)Web開發(fā)。

    PyCharm最新版本免費下載

    更多資源:PyCharm入門視頻教程

    優(yōu)化導入

    總有一天,一些導入的類或包對代碼來說是多余的。 PyCharm提供了 Optimize Imports 功能,你可以從當前文件或當前目錄中的所有文件中刪除未使用的導入。 這有助于你避免項目中未使用,過多和重復的導入。Optimize Imports功能可以刪除整個項目或當前文件中未使用的import語句。

    除了清除從未使用的導入代碼外,PyCharm還根據(jù)Python Code樣式指南格式化現(xiàn)有的 import語句。PyCharm會將 import語句拆分為單獨的行,并會將它們分組(有關詳細信息,請參閱Imports部分)。

    另外,導入按字母順序排列,并且在相應的組中區(qū)分大小寫:

    py_optimize_imports

    你可以在Python代碼樣式設置的 Import 選項卡中修改排序規(guī)則(Settings/Preferences | Editor | Code Style | Python)。

    優(yōu)化整個項目中的導入

    1.轉(zhuǎn)到Project工具窗口,然后執(zhí)行以下操作之一:

    • 在主菜單上,選擇 Code | Optimize Imports。
    • 按 Ctrl+Alt+O。
    Optimize Imports 對話框?qū)⒈淮蜷_。

    2.如果你的項目受版本控制,則啟用 Only VCS changed files 選項。根據(jù)需要選擇或清除此選項。

    3.點擊 Run。

    處理未使用的導入的一種方法是:當你在高亮顯示的未使用導入中設置插入符時出現(xiàn)的quick-fix。 但是,你其實可以在更大的范圍內(nèi)優(yōu)化導入,如下所述。

    優(yōu)化當前文件中的導入

    1. 在主菜單上,選擇 Code | Optimize Imports 。
    2. Ctrl+Alt+O 。
    3. 將插入符號放在 import語句中,單擊 Intention 操作按鈕,然后選擇 Remove unused import。
    4. 打開 Reformat File 對話框(Ctrl + Shift + Alt + L),然后選擇 Optimize imports 復選框。

    在代碼完成時添加import語句

    當你完成導出JavaScript或TypeScript符號時,PyCharm會添加import語句。

    PyCharm adds import statements

    你可以在完成時禁用自動導入并使用 quick-fixes(快速修復):

    1. Settings/Preferences 對話框(Ctrl + Alt + S)中,單擊 editor 下的 General,然后單擊 Auto Import。將打開 Auto Import 頁面。
    2. 使用 TypeScript/JavaScript 區(qū)域中的復選框可以在代碼完成時啟用或禁用導入生成。

    好了,關于PyCharm 自動導入部分就到此結(jié)束了,希望對你有所幫助~ 如果你有任何問題或建議,請在下方留言噢。


    PyCharm v2019.1全新發(fā)布
    想要購買正版授權(quán),或者獲取更多PyCharm相關信息的朋友可以點擊" 咨詢在線客服 "~
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();