【开发者空间实践指导】初识云主机: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语言服务,提供静态类型检查、快速修复,代码快速索引、代码智能补全、代码片段和重构等编码辅助能力。支持Flask、Django等常见Web开发框架和基于Pytest和Unittest的测试框架,具备灵活的调试能力。提供卓越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.添加注释
注释是代码中的非执行部分,用于解释代码的功能或目的。有两种注释方法:
① 单行注释:使用#号进行注释。
.
② 多行注释:使用三引号进行注释。

- 点赞
 - 收藏
 - 关注作者
 
            
           
评论(0)