翻譯|使用教程|編輯:李爽夏|2018-10-25 12:02:05.000|閱讀 939 次
概述:本篇文章介紹了CodeMix中的設(shè)置,指導(dǎo)使用Eclipse中的Python開發(fā)。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
CodeMix在線訂購年終抄底促銷!火爆開搶>>
本指南將指導(dǎo)您開始使用Eclipse中的Python開發(fā)。 您將了解CodeMix中的設(shè)置,以獲得最佳開發(fā)體驗以及系統(tǒng)先決條件。
CodeMix插件與基于Eclipse的IDE和工具(如MyEclipse,Spring Tools Suite和JBoss Tools)兼容,因此您可以繼續(xù)在您習(xí)慣的環(huán)境中工作。
CodeMix是一個Eclipse插件,可讓您直接從Eclipse訪問VS Code中的各種技術(shù),以及為Code OSS構(gòu)建的附加擴(kuò)展。在專門討論Python支持時,CodeMix從CodeMix Python擴(kuò)展包中包含的獲得基本的Python支持 - 這包括支持編輯IntelliSense,格式化和重構(gòu),調(diào)試和執(zhí)行單元測試等功能。
本指南將指導(dǎo)您使用CodeMix完成Python功能的各個方面所需的設(shè)置,并且我們將繼續(xù)改進(jìn)CodeMix,以使其中一些設(shè)置更易于配置。每個部分都包含指向更高級用例的外部文檔的鏈接。
如果您還沒有安裝CodeMix,請使用將CodeMix安裝到Eclipse(Neon或更高版本),MyEclipse 2017或Angular IDE中。安裝后重新啟動時,將自動安裝Python Extension Pack。有關(guān)更多信息,請參閱下載CodeMix for Eclipse。
如果您已安裝CodeMix并需要添加Python支持,請轉(zhuǎn)到“幫助”>“CodeMix擴(kuò)展”,然后單擊“瀏覽擴(kuò)展”,并從擴(kuò)展瀏覽器安裝Python Pack。
有關(guān)更多信息,請參閱CodeMix中的擴(kuò)展。
在編輯代碼之前,您可能希望確保配置了解釋器,linter,格式化程序和常規(guī)編輯首選項。
注意:在處理以下部分時,您可能需要設(shè)置一些首選項。可以在用戶,工作區(qū)或項目級別設(shè)置首選項。您可以從Filter下拉列表中選擇Python Basics或Python Linting,以快速查看特定于Python的設(shè)置。有關(guān)設(shè)置首選項的更多信息,請參閱CodeMix入門。
在大多數(shù)情況下,您可能不需要在此處執(zhí)行任何操作,因為Python擴(kuò)展在進(jìn)行Python安裝方面做得非常好。但是,如果打開Python文件并查看下面的通知,則可以為當(dāng)前項目選擇解釋器,也可以全局選擇。如果您沒有安裝Python,請在繼續(xù)之前按照。
要在項目級別修復(fù)此問題,請打開命令面板(Ctrl / Cmd + Shift + P)并鍵入Python:選擇Interpreter。 系統(tǒng)會要求您選擇一個項目,然后從系統(tǒng)中檢測到的一個解釋器中進(jìn)行選擇(掃描您的系統(tǒng)可能需要一些時間)。
如果找不到解釋器但安裝了Python,則可以將python.pythonPath值設(shè)置為Python可執(zhí)行文件的絕對位置(例如,c:/python27/python.exe)。
使用Python文件時,請查看狀態(tài)欄以檢查正在使用的解釋器。
默認(rèn)情況下,Linting在Python項目中啟用,Pylint是默認(rèn)的linter。 根據(jù)您的安裝,您可能需要先安裝linter,但可以使用下面顯示的通知對話框中的“安裝”按鈕輕松完成。 這會將Pylint安裝到您選擇的Python解釋器中,您也可以手動執(zhí)行此操作。
以下是您可以進(jìn)行的一些linting設(shè)置,以控制linting的工作方式。
除了Pylint之外,還有許多額外的連接器可以啟用,甚至可以同時啟用 - 包括Flake8,Pylama和Pep8。 可以使用與上述類似的設(shè)置啟用和設(shè)置它們。 有關(guān)其他設(shè)置和高級linter配置,請參閱VS Code中的Linting Python。
使用以下設(shè)置調(diào)整IntelliSense。
默認(rèn)情況下,工具設(shè)置為使用autopep8格式化程序,您也可以切換到y(tǒng)apf格式化程序 - 這由python.formatting.provider設(shè)置控制。
要格式化,請使用上下文菜單格式操作(有或沒有選擇)或使用格式文檔/選擇命令。 同樣,如果您看到如下所示的消息,只需使用Install按鈕將formatter安裝到當(dāng)前的Python環(huán)境中。
有關(guān)高級格式設(shè)置,請閱讀。
要創(chuàng)建新的Python項目,請使用“文件”>“新建”>“項目”>“CodeMix”>“Python項目”。 這將在您的工作區(qū)中創(chuàng)建一個簡單的Hello World項目。
要導(dǎo)入現(xiàn)有項目,請使用“文件”>“從文件系統(tǒng)打開項目”,然后指向包含項目的文件夾。
您可以創(chuàng)建一個新的Python文件,使用File> New> Other> CodeMix> Python File中的向?qū)А?您也可以簡單地創(chuàng)建一個帶py擴(kuò)展名的常規(guī)文件。
編輯Python文件時,您將獲得內(nèi)容輔助和驗證。 將鼠標(biāo)懸停在變量和函數(shù)上以查看其定義和實現(xiàn)時按Ctrl / Cmd,您也可以始終單擊以導(dǎo)航到這些位置。
使用Ctrl / Cmd + O調(diào)出快速大綱以查看文件結(jié)構(gòu),或使用它來瀏覽源文件。
使用Ctrl / Cmd + Shift + P訪問命令面板。
Extract Method,Extract Variable和Sort Import重構(gòu)命令有助于保持代碼的有序性。
使用Python:在終端中運行Python文件/在Python終端命令中運行選擇/行,以在活動的Python解釋器中執(zhí)行代碼。
要調(diào)試Python項目,請打開項目的上下文菜單,然后選擇Debug As> CodeMix launch。 如果項目中尚不存在launch.json文件,那么將為您創(chuàng)建一個文件,并且在配置元素中調(diào)用內(nèi)容輔助時,您可以根據(jù)需要選擇幾種類型的Python啟動之一。
有關(guān)調(diào)試的更多信息,請參閱CodeMix中的調(diào)試。 我們目前正在對CodeMix中的調(diào)試支持進(jìn)行重大改進(jìn),敬請關(guān)注此文檔的更新。
有幾個命令可用于運行單元測試,一些命令在項目中運行所有測試,而其他命令在單個文件中運行所有測試,最后您可以選擇執(zhí)行特定測試。 命令相當(dāng)明顯,調(diào)出命令調(diào)色板(Ctrl / Cmd + Shift + P)并輸入Python:unit以僅顯示單元測試命令。
如果尚未將項目配置為單元測試,則可能會看到以下通知,該通知將指導(dǎo)您為項目選擇單元測試框架,選擇包含測試的文件夾,最后選擇測試本身的命名模式。 按照這些說明配置項目以進(jìn)行單元測試非常簡單。
要查看單元測試輸出,請轉(zhuǎn)到Console視圖,然后從控制臺列表中選擇Python Test Log。
雖然肯定存在一些例外情況,如果遇到問題,例如代碼格式錯誤,或缺少內(nèi)容輔助建議或只是錯誤的驗證,這些問題很可能是由Python擴(kuò)展中的錯誤引起的,而不是CodeMix中引起的。 無論這個事實如何,請在我們的 上向我們報告這些問題,我們會對它們進(jìn)行調(diào)查; 意識到修復(fù)其中一些問題可能是相應(yīng)擴(kuò)展開發(fā)人員的責(zé)任。
要測試您的系統(tǒng)是否已安裝Python,請轉(zhuǎn)到命令提示符并鍵入
python -V
如果尚未安裝,則在操作系統(tǒng)上安裝Python時有幾種選擇:
如果您將Python用于數(shù)據(jù)科學(xué)目的,您可能需要Anaconda Distribution,其中包含適用于所有操作系統(tǒng)的Python二進(jìn)制文件。 或者,可以使用以下選項。
適用于Windows的。
使用適用于macOS的,或使用Homebrew通過brew install python3安裝Python。
注意:不支持macOS上的默認(rèn)Python安裝。
大多數(shù)Linux發(fā)行版現(xiàn)在應(yīng)該包含Python,但您可以使用以下方法手動安裝它:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: