【开发者空间实践指导】初识云主机:CodeArts IDE入门实验

举报
开发者空间小蜜蜂 发表于 2025/01/07 14:48:22 2025/01/07
6.3k+ 0 0
【摘要】 云主机开发桌面预置以华为云CodeArts IDE为核心的开发工具及插件,开发者一站式访问,高效支撑各类场景开发。为了方便开发者更好的使用CodeArts IDE,本实验详细介绍了CodeArts IDE的基础使用方法以及功能。

一、案例介绍

云主机开发桌面预置以华为云CodeArts IDE为核心的开发工具及插件,开发者一站式访问,高效支撑各类场景开发。为了方便开发者更好的使用CodeArts IDE,本实验详细介绍了CodeArts IDE的基础使用方法以及功能。

二、免费领取云主机

如您还没有云主机,可点击链接 ,根据领取指南进行操作。

如您已领取云主机,可直接开始实验。

三、实验资源

资源名称

规格

单价(元)

时长(h

云主机

2vCPUs | 4GB RAM

免费

0.5

CodeArts IDE

CodeArts IDE for Python

免费

0.5

合计:0

四、CodeArts IDE介绍

4.1 什么是CodeArts IDE

CodeArts IDE是一个集成开发环境(IDE),兼具源代码编辑器的简易性和开发人员工具的强大功能,如代码补全和调试。它将精简的源代码编辑器与强大的开发者工具结合在一起。

CodeArts IDE代码编辑-构建-调试的无缝循环使开发者不必在环境配置上花费太多时间,可以更多地专注于实现程序的创意。

4.2 产品能力

1. 强大的辅助编码体验

  • CodeArts IDE for Java版本内置强大的Java语言支持能力,支持基于Spring的代码工程创建,支持SmartAssist智能代码补全,支持Maven/Gradle构建,支持代码重构、快速查找、断点调试和代码热替换。提供卓越Java编码体验。
  • CodeArts IDE for Python版本内置华为自Python语言服务,提供静态类型检查、快速修复,代码快速索引、代码智能补全、代码片段和重构等编码辅助能力。支持FlaskDjango等常见Web开发框架和基于PytestUnittest的测试框架,具备灵活的调试能力。提供卓越Python编码体验。

2. 基于插件的无限能力扩展

内置插件市场,开发者可以基于华为云CodeArts插件市场安装原生插件,也可以基于OpenVSX插件市场安装海量第三方插件,把CodeArts IDE定制为开发者的个人工作台;开发者也可以基于开放插件标准、开源插件框架、插件打包工具,开发更多适配研发业务场景的插件,并上架到CodeArts插件市场。

在IDE的侧边栏上单击“扩展”打开插件窗口,当前显示已经安装的插件和推荐扩展安装的插件。

五、代码工程

5.1 新建工程

本小节代码操作是基于CodeArts IDE for Python版本。

首先,打开云主机桌面的CodeArts IDE。

点击左上角文件,打开新建,选择新建工程。

新建工程后,工程名字输入:test_demo,再点击创建。

创建好后点击左上角新建文件输入:demo.py,输入完毕后按下回车键就创建完毕。

5.2 第1行代码

本次第1行代码我们将以如何编写一个程序来判断某个年份是否为闰年作为实操案例。

闰年的具体判断条件:如果某一年能被4整除且不能被100整除,或者能被400整除,则是闰年。实操练习请按照样例代码在IDE中自行编写,不要复制下面代码。

def is_leap_year(year):
    # 如果年份能被4整除且不能被100整除,或者能被400整除,则是闰年
    if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
        return True
    else:
        return False
# 闰年判断
year_to_check = 2024  # 你可以将这个值替换为你想检查的任何年份
if is_leap_year(year_to_check):
    print(f"{year_to_check} 是闰年")
else:
    print(f"{year_to_check} 不是闰年")

代码编写完毕后,右击鼠标,然后点击运行Python文件。

运行后得到返回值,至此,第一行代码编写完毕。

5.3 CodeArts IDE基础使用方法

1.    断点调试

在Python中,调试代码是开发过程中的一个重要环节。使用断点(Breakpoint)可以暂停程序的执行,让编写者有机会检查变量的值,理解代码的行为,或者找到bug的根源。

断点调试的步骤:

    设置断点:开发者可以在代码中任何一个位置设置断点,当程序执行到这个断点位置时就会暂停;

    启动调试器:

使用IDE内置的调试工具;

使用Python标准库中的pdb模块。

    单步执行:在调试器中,可以单步执行代码(逐行执行),观察程序的状态;

    查看变量:在断点处,可以查看和修改变量的值;

实操练习请按照样例代码在IDE中自行编写,不要复制下面代码。

def is_leap_year(year):
    if (year % 4 == 0):
        return True
    else:
        return False
# 闰年判断
year_to_check = 2100  # 你可以将这个值替换为你想检查的任何年份
if is_leap_year(year_to_check):
    print(f"{year_to_check} 是闰年")
else:
    print(f"{year_to_check} 不是闰年")

经过判断2100年是闰年,实际上2100年不是闰年,代表此处判断出现错误,所以要进行断点测试。

首先在要检查的代码行数的正前方鼠标左击进行断点创建,创建好后如下图所示。

创建好断点后,右击鼠标点击调试Python文件。

还有一种方法是在右上角点击“调试”。

调试好后可以看到函数内的数量详情。

在右上角可以进行相应的调试选择,从左往右依次是继续、单步跳过、单步调试、单步跳出以及运行到光标处。

当设置断点并进行调试后,想要逐步了解函数的具体详情可以点击左上角单步调试。

调试终端也会逐步打印出调试后的结果。

经过调试发现,需要判断的时间不管是不是闰年都会进入到if判断条件中,当if条件正确时,不是闰年的年份不会进入到if条件中,所以对if条件语句进行修改。

将if条件语句修改为:

 if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):

再次运行,可以看出经过判断2100年不是闰年。

2.终端

在CodeArts IDE中还有一个重要的部分—终端。

打开CodeArts IDE后在左下角有终端字样,鼠标左键点击打开。

以下是一些常用的终端命令:

    安装Python包

  pip install name(name 需要安装包的名)

    卸载Python包

  pip uninstall name(name 需要卸载包的名)

    更新Python包

  pip install -upgrade	name(name 需要更新包的名)

④ 列出已安装的Python包

  pip list

3.添加注释

注释是代码中的非执行部分,用于解释代码的功能或目的。有两种注释方法:

    单行注释:使用#号进行注释。

.

    多行注释:使用三引号进行注释。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。