华为云CodeArts IDE For Python 快速使用指南(华为云sdk 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“,填入项目参数。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

设置项目名称和路径。

在“新环境使用“的下拉框中选择使用“Virtualenv“选项,让CodeArts IDE 为您创建一个隔离的、特定于项目的 Virtualenv Python环境。这样就可以使您在项目级别安装包,不会污染全局Python。

  • 保留创建环境的默认位置。
  • 确保在基础解释器列表中已选择一个解释器。通常CodeArts IDE会自动从标准安装位置检测解释器位置并展示在此处。

步骤3 勾选“创建main.py示例脚本“复选框,以便CodeArts IDE使用示例内容填充项目,让您快速试用IDE的主要功能。

步骤4 单击“创建“。CodeArts IDE将创建并打开项目,在项目根目录下的 “venv” 文件夹中创建一个新环境,并将其设置为项目解释器。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

二、使用代码提示

在编写代码时,CodeArts IDE会为您的项目文件、内置模块和第三方模块提供代码补全建议。代码补全功能会在您键入时自动显示符号和文档,您也可以通过手动按下 “Ctrl I” / “Ctrl Space” / “Ctrl Shift 空格键” 来随时触发它。此外,您还可以将鼠标悬停在标识符上以获取更多相关信息。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

三、浏览代码

CodeArts提供了丰富的代码导航功能。例如,您可以在代码编辑器中将鼠标悬停在符号上,以查看其快速信息。通过 “Ctrl 单击” 符号,或按下 “F3” / “Alt F11”(IDEA快捷键) / “F4”(IDEA快捷键) / “Ctrl Enter”(IDEA快捷键) / “Ctrl B”(IDEA快捷键),快速导航到符号的声明位置。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

您也可以借助CodeArts IDE SmartSearch功能,立即搜索并导航到任何项目位置,查找和执行任何CodeArts IDE命令。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

四、运行代码

您可以通过以下的任意方式来使用当前选定的解释器运行代码:

单击CodeArts IDE主工具栏上的“开始执行(不调试)”按钮 (

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

),以启动内置的“当前文件”启动配置。

在代码编辑器的任意位置右键单击,并选择“运行 Python 文件”。如果您在选定的代码块上调用此命令,则可以仅运行该部分代码。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

资源管理器中右键单击 Python 文件,并从上下文菜单中选择“运行 Python 文件”。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

五、调试代码

CodeArts 的 Python 扩展提供了调试支持,让您能够设置断点、检查数据,在逐步执行程序时使用调试控制台。

对于快速开始项目,您可以在 "main.py" 文件的第 14 行设置一个断点。将光标悬置在 “print_hi” 调用上,然后按下 “F9” / “Ctrl Shift B” / “Ctrl F8”(IDEA快捷键)。您也可以通过单击编辑器左侧的行号旁的空白区域来设置断点。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

接下来需要初始化调试器,您可以按下 “F5” / “F11” / “Shift F9”(IDEA快捷键),或者单击CodeArts IDE主工具栏上的“开始调试”按钮 (

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

)。

CodeArts IDE将启动内置的“当前文件”启动配置,调试器将在包含断点的那一行暂停运行。

此时您可以使用调试工具栏上的命令来控制程序执行,并查看“运行和调试”视图中的“变量”来检查变量。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

六、测试代码

Python扩展支持使用 unittest 和 pytest 框架进行测试。CodeArts 可以帮助您配置框架集成,并提供专用的“测试”视图,让您能够方便地识别和运行测试。 以下是一个如何创建和运行一个 unittest 测试的示例。

步骤1 创建一个测试对象,也就是新建一个名为 “inc_dec.py” 的文件,它包含以下内容:

def increment(x): return x 1def decrement(x): return x - 1

步骤2 创建一个 “unittest” 测试来覆盖这个测试对象,即创建一个名为 “inc_decunittest.py” 的文件,包含以下内容::

import inc_dec # The code to testimport unittest # The test frameworkclass 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 底部面板中的 “测试” 按钮(

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

)打开“测试”视图,单击 “Configure Python Tests” 按钮。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

在弹出的对话框中,选择您想要启用集成的测试框架,在本例中是 “unittest”。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

在接下来的对话框中,选择包含测试源文件的项目文件夹。在我们的例子中,是项目根文件夹(“.”)。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

下一个对话框中,选择用于标识测试文件的文件通配符模式,本例中为 “*test.p”。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

步骤4 在配置完框架集成后,CodeArts IDE会自动检测测试并在“测试”视图中显示它们。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

现在,您可以使用各种命令(在命令面板(“Ctrl Ctrl” / “Ctrl Shift P”)中,在编辑器行号区,或在“测试”视图中)来运行和调试测试,包括运行单个测试文件和单个方法。

华为云CodeArts IDE For Python 快速使用指南(华为云sdk python)

更多功能,请访问官网:CodeArtsIDE-华为云

关注#华为云开发者联盟# 点击下方,第一时间了解华为云新鲜技术~

华为云博客_大数据博客_AI博客_云计算博客_开发者中心-华为云

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月16日 上午9:20
下一篇 2024年5月16日 上午9:32

相关推荐

  • 数据化销售过程管理(数据化销售过程管理系统)

    数字是逻辑和科学的基础,是可复制和效率的源泉。 什么是数据化销售过程管理 –通过系统或人工的方式,从销售行为过程中提取与之相关的数据,并以此作为销售组织现状、销售管理行为评价和修正…

    科研百科 2022年7月30日
    216
  • 文水县非公党委召开非公经济组织党支部规范化建设工作专题会

    为更好地推进我县非公经济组织党支部规范化建设,提升基层党支部组织力,发挥基层党组织的战斗堡垒作用,3月5日,文水县非公党委组织召开了非公经济组织党支部规范化建设工作专题会。县非公和…

    科研百科 2023年1月30日
    276
  • 山海天“1+9”模式抓细抓实基层党建工作

    从党员王仕暖手中接过新年挂历开始,两城街道九村的夏金义就感觉暖暖的。“这是两城河大桥,这是两城河的白天鹅,还有在咱两城规划建设的航天农业示范园”,一边翻着挂历,王仕暖还一边向夏金义…

    科研百科 2024年7月3日
    90
  • 信息系统项目质量管理

    信息系统项目质量管理 随着信息技术的不断发展,信息系统项目质量管理已经成为了项目管理中不可或缺的一部分。信息系统项目质量管理可以提高项目的质量,降低项目的风险,缩短项目的时间,从而…

    科研百科 2024年12月10日
    0
  • vue 项目管理系统

    Vue 项目管理系统:让项目管理更高效 随着互联网的快速发展,越来越多的企业开始意识到项目管理的重要性。传统的项目管理方式已经无法满足现代企业的需求,因此,越来越多的项目管理系统开…

    科研百科 2024年7月15日
    41
  • 模块化(CBB)硬件设计(模块化 设计)

    模块化(CBB)硬件设计(模块化 设计) CBB(Common Building Block)即共同性构建模块,指那些可以在不同产品、系统之间共用的零部件、模块、技术及其他相关的设…

    科研百科 2024年3月31日
    141
  • 教科研项目包括课题吗,(教科研项目包括课题吗)

    在会议开始时,与团队确定会议的目的很重要。提醒团队,计划文件已获得批准,且本次会议的目的是检查进度表,回答问题以确保理解清晰,然后开始执行工作。因此,参会者提出的问题,应该集中在对…

    科研百科 2022年9月10日
    159
  • 服务项目进度保证措施

    服务项目进度保证措施 随着现代服务经济的发展,服务项目的进度保证已经成为服务质量的重要保障。为了确保服务项目的顺利进行,需要采取一系列措施来保证进度。本文将从以下几个方面阐述服务项…

    科研百科 2024年8月20日
    38
  • 扎赉诺尔区:“四步走”加强党员队伍管理

    扎赉诺尔区坚持创新教育培训、严肃党内政治生活、优化党员结构、强化党员监督四步走,将党员队伍管理作为基层党建的基础和核心,扎实推动基层党建工作全面进步、全面过硬。 ♦ 创新教育培训方…

    科研百科 2022年12月31日
    265
  • 计算机科研项目要学哪些东西计算机科研项目要学哪些东西

    计算机科研项目需要学习的东西很多,具体可以参考下述方面:1. 编程语言和数据结构与算法:作为计算机科学家,需要熟练掌握至少一种编程语言,如Python、Java或C++等,以及常见…

    科研百科 2024年9月8日
    35