華爲雲CodeArts IDE For Python 快速使用指南

本文分享自華爲雲社區《華爲雲CodeArts IDE For Python 快速使用指南》,作者:爲雲PaaS服務小智。

CodeArts IDE 帶有 Python 擴展,爲 Python 語言提供了廣泛的支持。Python 擴展可以利用 CodeArts IDE 的代碼補全、驗證、調試和單元測試等特性,與多種 Python 解釋器協同工作,輕鬆切換包括虛擬環境和 conda 環境的 Python 環境。本文簡要概述了 CodeArts IDE 中爲 Python 提供的特性。在 CodeArts IDE 上開始使用 Python 前,請確保您在計算機上已安裝了 Python。

一、新建Python項目

CodeArts IDE 提供了一個 Python 項目嚮導,幫助您更輕鬆地創建新項目並配置環境。

步驟1 在主菜單中,選擇文件 > 新建 > 工程 。

步驟2 在打開的“新建工程”對話框中,從左側列表選擇“Python“,填入項目參數。

設置項目名稱和路徑。

在“新環境使用“的下拉框中選擇使用“Virtualenv“選項,讓CodeArts IDE 爲您創建一個隔離的、特定於項目的 Virtualenv Python環境。這樣就可以使您在項目級別安裝包,不會污染全局Python。

  • 保留創建環境的默認位置。
  • 確保在基礎解釋器列表中已選擇一個解釋器。通常CodeArts IDE會自動從標準安裝位置檢測解釋器位置並展示在此處。

步驟3 勾選“創建main.py示例腳本“複選框,以便CodeArts IDE使用示例內容填充項目,讓您快速試用IDE的主要功能。

步驟4 單擊“創建“。CodeArts IDE將創建並打開項目,在項目根目錄下的 “venv” 文件夾中創建一個新環境,並將其設置爲項目解釋器。

二、使用代碼提示

在編寫代碼時,CodeArts IDE會爲您的項目文件、內置模塊和第三方模塊提供代碼補全建議。代碼補全功能會在您鍵入時自動顯示符號和文檔,您也可以通過手動按下 “Ctrl+I” / “Ctrl+Space” / “Ctrl+Shift+空格鍵” 來隨時觸發它。此外,您還可以將鼠標懸停在標識符上以獲取更多相關信息。

三、瀏覽代碼

CodeArts提供了豐富的代碼導航功能。例如,您可以在代碼編輯器中將鼠標懸停在符號上,以查看其快速信息。通過 “Ctrl+單擊” 符號,或按下 “F3” / “Alt+F11”(IDEA快捷鍵) / “F4”(IDEA快捷鍵) / “Ctrl+Enter”(IDEA快捷鍵) / “Ctrl+B”(IDEA快捷鍵),快速導航到符號的聲明位置。

您也可以藉助CodeArts IDE SmartSearch功能,立即搜索並導航到任何項目位置,查找和執行任何CodeArts IDE命令。

四、運行代碼

您可以通過以下的任意方式來使用當前選定的解釋器運行代碼:

單擊CodeArts IDE主工具欄上的“開始執行(不調試)”按鈕 (),以啓動內置的“當前文件”啓動配置。

在代碼編輯器的任意位置右鍵單擊,並選擇“運行 Python 文件”。如果您在選定的代碼塊上調用此命令,則可以僅運行該部分代碼。

在資源管理器中右鍵單擊 Python 文件,並從上下文菜單中選擇“運行 Python 文件”。

五、調試代碼

CodeArts 的 Python 擴展提供了調試支持,讓您能夠設置斷點、檢查數據,在逐步執行程序時使用調試控制檯。

對於快速開始項目,您可以在 "main.py" 文件的第 14 行設置一個斷點。將光標懸置在 “print_hi” 調用上,然後按下 “F9” / “Ctrl+Shift+B” / “Ctrl+F8”(IDEA快捷鍵)。您也可以通過單擊編輯器左側的行號旁的空白區域來設置斷點。

接下來需要初始化調試器,您可以按下 “F5” / “F11” / “Shift+F9”(IDEA快捷鍵),或者單擊CodeArts IDE主工具欄上的“開始調試”按鈕 ()。

CodeArts IDE將啓動內置的“當前文件”啓動配置,調試器將在包含斷點的那一行暫停運行。

此時您可以使用調試工具欄上的命令來控制程序執行,並查看“運行和調試”視圖中的“變量”來檢查變量。

六、測試代碼

Python擴展支持使用 unittest 和 pytest 框架進行測試。CodeArts 可以幫助您配置框架集成,並提供專用的“測試”視圖,讓您能夠方便地識別和運行測試。 以下是一個如何創建和運行一個 unittest 測試的示例。

步驟1 創建一個測試對象,也就是新建一個名爲 “inc_dec.py” 的文件,它包含以下內容:

def increment(x):
    return x + 1

def decrement(x):
    return x - 1

步驟2 創建一個 “unittest” 測試來覆蓋這個測試對象,即創建一個名爲 “inc_decunittest.py” 的文件,包含以下內容::

import inc_dec    # The code to test
import unittest   # The test framework

class Test_TestIncrementDecrement(unittest.TestCase):
    def test_increment(self):
        self.assertEqual(inc_dec.increment(3), 4)

    def test_decrement(self):
        self.assertEqual(inc_dec.decrement(3), 4)

if __name__ == '__main__':
    unittest.main()

步驟3 在 CodeArts IDE 中配置 unittest 框架集成。

單擊 CodeArts IDE 底部面板中的 “測試” 按鈕()打開“測試”視圖,單擊 “Configure Python Tests” 按鈕。

在彈出的對話框中,選擇您想要啓用集成的測試框架,在本例中是 “unittest”。

在接下來的對話框中,選擇包含測試源文件的項目文件夾。在我們的例子中,是項目根文件夾(“.”)。

下一個對話框中,選擇用於標識測試文件的文件通配符模式,本例中爲 \“*test.p\”。

步驟4 在配置完框架集成後,CodeArts IDE會自動檢測測試並在“測試”視圖中顯示它們。

現在,您可以使用各種命令(在命令面板(“Ctrl Ctrl” / “Ctrl+Shift+P”)中,在編輯器行號區,或在“測試”視圖中)來運行和調試測試,包括運行單個測試文件和單個方法。

更多功能,請訪問官網:https://www.huaweicloud.com/product/codeartside.html

 

點擊關注,第一時間瞭解華爲雲新鮮技術~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章