
# 使用CodeArts IDE for Python开发简单的Python工程
#### 功能介绍
CodeArts IDE for Python是一款专为Python开发设计的集成开发环境（IDE），旨在提供强大的编辑、调试和项目管理功能，以提高开发效率。CodeArts IDE带有Python扩展，为Python语言提供了广泛的支持。
Python扩展可以利用CodeArts IDE的代码补全、验证、调试和单元测试等特性，与多种Python解释器协同工作，轻松切换虚拟环境。
#### 前提条件
- 已下载并安装CodeArts IDE for Python。
- 已安装Python解释器。
 
#### 操作步骤
1. [登录到CodeArts IDE for Python客户端](https://support.huaweicloud.com/usermanual-codeartside/codeartside_01_0016.html)，选择"文件 \> 新建 \> 工程"，创建Python工程。
   
   在打开的"新建工程"对话框中，选择左侧列表"Python"。
   ![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002352860169.png "点击放大")
   依次填写以下信息：
   1. 填写工程的名称和保存路径。
   
   2. 勾选"新环境使用"中下拉框的"Virtualenv"选项。
   
   3. 在"基础解释器"列表中选择已有解释器。通常CodeArts IDE会自动从标准安装位置检测解释器位置并展示在此。
   
   4. 勾选"创建main.py示例脚本"，以便CodeArts IDE可以使用示例内容填充项目，以便快速使用IDE的主要功能。
      
   
   
   
   
2. 单击"创建"，CodeArts IDE将创建并打开项目。在项目根目录下的"venv"文件夹中创建一个新环境，并将其设置为项目解释器。 
   ![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002364399533.png "点击放大")
   
   
3. 双击main.py文件，打开编辑器。输入以下简单的Python代码示例： 
   ```
   def main():
       print("Hello, World!")
   if __name__ == "__main__":
       main()
   ```
   
   
4. 编辑并运行代码。 
   1. 在编写代码时，CodeArts IDE会提供代码补全建议。代码补全功能会在您键入时自动显示关键词信息。 ![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002347547681.png)
      
   
   2. 代码编写完成后，单击菜单中的"文件 \> 保存"。
   
   3. 在项目资源管理器中，右键单击main.py文件，选择"运行 Python 文件"。 ![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002352901369.png)
      
   
   4. 运行结果会显示在底部的"调试控制台"中，会看到**Hello, World!** 的输出。
      ![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002318859052.png "点击放大")
      
   
   
   
   
5. 调试代码 
   1. CodeArts IDE的Python扩展提供了调试支持，让您能够设置断点、检查数据，在逐步执行程序时使用调试控制台。将光标悬置在某行代码上，通过单击编辑器左侧行号旁的空白区域来设置断点（会出现一个红点）。 ![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002324343738.png)
      
   
   2. 单击CodeArts IDE工具栏上的"**开始调试** "按钮 （![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002358422317.png)），调试器将在包含断点的那一行暂停运行。
      此时可以使用调试工具栏上的命令来控制程序执行，并查看"运行和调试"视图中的"变量"来检查变量。
      ![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002330385092.png "点击放大")
      
   
   
   
   
6. 创建和运行一个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()
      ```
      
   
   
   
   
7. 在CodeArts IDE中配置unittest框架集成。 
   1. 单击CodeArts IDE底部面板中的"**测试** "，打开"测试"视图，单击"**配置Python测试** "。
      ![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002364897125.png)
      
   
   2. 在弹出的对话框中，选择您想要启用集成的测试框架，在本例中选择"unittest"。 ![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002364899249.png "点击放大")
      
   
   3. 在新的对话框中，选择包含测试源文件的项目文件夹。在本例中选择项目根文件夹（"."）。 ![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002364984597.png "点击放大")
      
   
   4. 选择用于标识测试文件的文件通配符模式，本例中为\*test.py。 ![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002364985757.png)
      
   
   
   
   
8. 在配置完框架集成后，CodeArts IDE会自动检测测试并在"测试"视图中显示它们。 
   ![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002364992545.png "点击放大")
   
   
9. 运行和调试测试，包括运行单个测试文件和单个方法。 
   ![](https://support.huaweicloud.com/bestpractice-codeartside/zh-cn_image_0000002331158750.png "点击放大")
   
   
 
