初识云主机:CodeArts IDE入门

CodeArts IDE入门指南

1 概述

1.1 适用对象

  • 个人开发者
  • 高校学生

1.2 案例时间

本案例总时长预计30分钟。

1.3 资源总览

资源名称规格单价(元)时长(分钟)
开发者空间——云主机鲲鹏通用计算增强型 kC2 | 4vCPUs | 8G | Ubuntu免费30
CodeArts IDECodeArts IDE for Python免费30

合计:0元

2 CodeArts IDE介绍

2.1 什么是CodeArts IDE

CodeArts IDE是一个集成开发环境(IDE),兼具源代码编辑器的简易性和开发人员工具的强大功能,如代码补全和调试。它将精简的源代码编辑器与强大的开发者工具结合在一起。 CodeArts IDE代码编辑-构建-调试的无缝循环使开发者不必在环境配置上花费太多时间,可以更多地专注于实现程序的创意。

2.2 产品能力

  1. 强大的辅助编码体验
  2. CodeArts IDE for Java版本,内置强大的Java语言支持能力,支持基于Spring的代码工程创建,支持SmartAssist智能代码补全,支持Maven/Gradle构建,支持代码重构、快速查找、断点调试和代码热替换。提供卓越Java编码体验。
  3. CodeArts IDE for Python版本,内置华为自研Python语言服务,提供静态类型检查、快速修复,代码快速索引、代码智能补全、代码片段和重构等编码辅助能力。支持Flask、Django等常见Web开发框架和基于Pytest和Unittest的测试框架,具备灵活的调试能力。提供卓越Python编码体验。
  4. 基于插件的无限能力扩展 内置插件市场,开发者可以基于华为云CodeArts插件市场安装原生插件,也可以基于OpenVSX插件市场安装海量第三方插件,把CodeArts IDE定制为开发者的“个人工作台”;开发者也可以基于开放插件标准、开源插件框架、插件打包工具,开发更多适配研发业务场景的插件,并上架到CodeArts插件市场。 在IDE的侧边栏上单击“扩展”打开插件窗口,当前显示已经安装的插件和推荐扩展安装的插件。 image.png

3 代码示例

3.1 新建工程

本小节代码操作是基于CodeArts IDE for Python版本。 首先,打开云主机桌面的CodeArts IDE。

image.png 点击左上角文件,打开新建,选择新建工程。 3.1-2.png 新建工程后,工程名字输入:test_demo,再点击创建。 image.png 创建好后点击左上角新建文件输入:demo.py,输入完毕后按下回车键就创建完毕。 image.png

3.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文件。 3.2-1.png 运行后得到返回值,至此,第一行代码编写完毕。 image.png

3.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年不是闰年,代表此处判断出现错误,所以要进行断点测试。 3.3-10.png 首先在要检查的代码行数的正前方鼠标左击进行断点创建,创建好后如下图所示。 3.3-2.png 创建好断点后,右击鼠标点击调试Python文件。 3.3-3.png 还有一种方法是在右上角点击“调试”。 image.png 调试好后可以看到函数内的数量详情。 3.3-5.png 在右上角可以进行相应的调试选择,从左往右依次是继续、单步跳过、单步调试、单步跳出以及运行到光标处。 3.3-6.png 当设置断点并进行调试后,想要逐步了解函数的具体详情可以点击左上角单步调试。 3.3-7.png 调试终端也会逐步打印出调试后的结果。 3.3-8.png 经过调试发现,需要判断的时间不管是不是闰年都会进入到if判断条件中,当if条件正确时,不是闰年的年份不会进入到if条件中,所以对if条件语句进行修改。 3.3-9.png 将if条件语句修改为: ``` language if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):

再次运行,可以看出经过判断2100年不是闰年。
 ![3.3-10.png](https://fileserver.developer.huaweicloud.com/FileServer/getFile/spaceguides/000/fe8/1fa/09329602ec000fe81faac006ed7069fa.20241227090739.01159111222941493779481146788403:50560715064104:2421:BDC7D1DC9B935B54B757FEA0ECDB41E7BA6EA251C179F35C024305A172BB53E7.png?customIdMd=6223954f119343128568f3ef4230d29e)
2.终端
在CodeArts IDE中还有一个重要的部分—终端。
打开CodeArts IDE后在左下角有终端字样,鼠标左键点击打开。
![image.png](https://fileserver.developer.huaweicloud.com/FileServer/getFile/spaceguides/000/fe8/1fa/09329602ec000fe81faac006ed7069fa.20250716064856.32618495831968335228020866932889:50560715064857:2421:2D258DB838255BF60426317A89B08E0156A797663C141196BE778F14327AFDB4.png?customIdMd=e7c2bfcc7de842978e23531f7897ce22)
以下是一些常用的终端命令:
①   安装Python包
 ``` language
   pip install name(name 需要安装包的名)

② 卸载Python包 ``` language pip uninstall name(name 需要卸载包的名)

③   更新Python包
``` language
    pip install -upgrade    name(name 需要更新包的名)

④ 列出已安装的Python包 language pip list 3.添加注释 注释是代码中的非执行部分,用于解释代码的功能或目的。有两种注释方法: ① 单行注释:使用#号进行注释。 ② 多行注释:使用三引号进行注释。

3.4 反馈改进建议

如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值