华为云CodeArts IDE Online快速入门和使用详解

华为云CodeArts IDE Online使用详解

  • 一、产品介绍
    • 1. 基本特性
    • 2. 功能列表
    • 3. 计费说明
    • 4. 权限管理
  • 二、快速使用流程
  • 三、界面操作说明
    • 1. 左侧栏说明
    • 2. 导入项目
    • 3. 新建项目
    • 4. 终端
    • 5. 命令管理器/自定义命令
    • 6. Run/Debug
  • 四、代码操作
    • 1. 快捷操作
    • 2. Maven项目编译(Build)--- java
    • 3. 代码运行(Run)--- java
    • 4. 代码调试(Debug)--- java
  • 五、其他功能(自行阅读官方文档)
    • 1. 基于CodeArts IDE Online快速开发、部署微服务
    • 2. 基于CodeArts IDE Online、TensorFlow和Jupyter Notebook开发深度学习模型
    • 3. API参考

文档参考: CodeArts IDE Online

一、产品介绍

CodeArts IDE Online是云端开发环境服务,向开发者提供按需配置、快速获取的工作空间(包含编辑器和运行环境),支持完成环境配置、代码阅读、编写代码、构建、运行、调试、预览等操作,并支持对接多种代码仓库。

1. 基本特性

  • 云化和轻量化: 依托华为云的计算和存储资源,实现云化开发环境供给,通过浏览器访问就可完成开发全过程,实现移动办公。
  • 快速按需容器化: 用户工作空间基于全容器技术,极短时间即可按用户所需配置(计算和存储)启动并提供服务,用后随时释放。
  • 多语言和技术栈: 支持40多种语言的语法高亮,支持Java等语言的语法补齐,支持7种预置技术栈,无需复杂配置环境即可就位。
  • 视图风格可切换, 界面可定制: 提供亮色和暗色两种视觉风格,编辑器提供多种视图布局,还支持满屏编辑和边栏收缩。支持插件扩展,通过实例内置的插件市场搜索和安装插件,实现能力横向扩展。
  • 后端环境可配置: 提供页面终端(WebTerminal)直接访问后端容器环境,以命令行设置变量、处理文件和配置其他环境因素。
  • 访问不同架构环境: 不限设备和操作系统,通过浏览器就可以访问不同计算架构(ARM和X86)的开发环境。一个开发者可以同时使用多个开发环境,不受限于本地配置。
  • 构建运行和调试: 提供命令管理器以支持构建(Build)和运行(Run),对Java等语言还支持断点调试。
  • 可对接三方服务: 除了对Git仓库(在代码托管服务中创建的仓库或GitHub等)的支持,还提供对接第三方服务(即通过外网通道对接其他开放服务)的能力。支持被第三方业务集成,可通过开放API接入开发作业流。根据参数定义,规范环境启动后的技术栈、语言支持、环境变量、插件加载和代码分支。
  • 企业化权限管控: 提供基于黑白名单的访问控制能力,为企业租户提供掌控子用户行为的管理面。

2. 功能列表

  • 一键式环境获取: 一键式获取云端基于容器的工作空间,并可在不需要时释放。
  • 预置技术栈: 预置多种技术栈,创建工作空间时选取预置技术栈可获得更快的环境配置能力。
    • All in One (包含下列所有)
    • Java
    • C/C++
    • Python(2.7.x & 3.6.x)
    • NodeJS
    • Go
    • Blockchain
    • Quantum Computing
    • SmartAssist Java
  • 按需配置资源: 可按需选择工作空间的计算资源规格(micro或medium)和存储资源规格(GB)。
  • 工作空间启动和停止: 启动工作空间,获取由页面编辑器+运行环境+云端存储组成的集成开发环境。停止工作空间可立即释放计算资源。
  • 访问和配置后端环境: 基于页面终端模拟器(WebTerminal)可以以命令行访问和配置后端环境。
  • 多语言代码编写: 支持40多种编程语言的语法高亮,以及Java等主流语言的代码智能提示。
  • 代码构建和运行: 容器化的运行环境可以构建(Build)和执行(Run)代码,并可查看运行结果及日志输出。
  • 代码调试和预览: 代码调试功能可支持Java等语言的在线代码调试,对Web类和接口类应用可提供页面预览或接口调用。
  • 对接Git代码仓库: 支持对接Git配置库(代码仓库),实现如Commit、Branch、Push等操作,支持第三方代码仓库(如GitHub)。
  • 企业租户管理权限: 向企业租户提供基于黑白名单的企业用户CodeArts IDE Online使用权限控制。

3. 计费说明

CodeArts IDE Online每天提供120分钟免费体验时间

CodeArts IDE Online服务的计费项为存储资源计算资源,存储资源和计算资源按小时计费,详细的费用收取说明请参见价格详情。

4. 权限管理

可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理, 给企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离。该服务提供用户身份认证、权限分配、访问控制等功能。

授权时,“作用范围”需要选择“区域级项目”,然后在指定区域(如华北-北京1)对应的项目(cn-north-1)中设置相关权限,并且该权限仅对此项目生效。

根据授权精细程度分为角色策略

  • 角色: 一种根据用户的工作职能定义权限的粗粒度授权机制
  • 策略: 一种细粒度授权的能力,可以精确到具体服务的操作、资源以及请求条件等

CodeArts IDE Online 的四种系统权限

  • 所有权限
  • 只读权限
  • 实例管理权限,用户可以管理自己拥有的实例、访问被分发给自己的实例。
  • 开发权限,包括查看、启动、停止、访问实例等操作

其他如常用操作与系统权限的关系常用操作与对应授权项授权项与对应条件键可详见CodeArts IDE Online权限管理

二、快速使用流程

操作流程: 开始 -> 创建IDE实例 -> 启动IDE实例 -> 在线编码 -> 在线调试 -> 结束

注意: 试用版没有办法创建新的实例, 如果想要体验完整服务, 需要完成以下两点: 1. 注册华为云并实名认证 2. 为账户充值

1.进入CodeArts IDE Online首页

2.单击左上角“新建实例”进行创建,包括“基础配置”和“工程配置”。

下图为创建实例演示:

3. 单击“下一步”,进入“工程配置”页面。
请根据需要选择工程来源,包括“样例工程”和“私有仓库”,也可以选择“不创建工程”直接创建实例。

4.设置完参数单击“确定”,IDE实例创建完成,系统自动进入IDE工作界面 (下图为体验项目)

华为云CodeArts IDE Online快速入门和使用详解_第1张图片

5.修改/删除IDE实例

三、界面操作说明

1. 左侧栏说明

下图分别为:资源管理器,搜索,调试,插件管理
华为云CodeArts IDE Online快速入门和使用详解_第2张图片

2. 导入项目

华为云CodeArts IDE Online快速入门和使用详解_第3张图片

3. 新建项目

华为云CodeArts IDE Online快速入门和使用详解_第4张图片

4. 终端

a. 可以通过以下两种方式打开终端:

  • 使用“Ctrl+`”或“Ctrl+Shift+`”快捷键。
  • 单击左上角,选择“终端> 新建终端”。

b. 管理与拆分终端
华为云CodeArts IDE Online快速入门和使用详解_第5张图片

c. 更改样式
可以在settings.json文件里自定义Terminal的样式,如:字体大小、行间距等。可以修改以下参数项进行配置:

  • terminal.integrated.fontFamily
  • terminal.integrated.fontSize
  • terminal.integrated.fontWeight
  • terminal.integrated.fontWeightBold
  • terminal.integrated.letterSpacing
  • terminal.integrated.lineHeight

华为云CodeArts IDE Online快速入门和使用详解_第6张图片

d. 运行选中命令
如果想执行代码、文件中出现的命令,可以选中命令,然后执行“运行所选文本”命令。可通过“终端 -> 运行所选文本”找到该命令。

5. 命令管理器/自定义命令

a. 背景信息

  • 在进行代码构建、测试、运行、调试前,需要执行自定义运行命令的任务。
  • 通过编辑“tasks.json”文件,可以添加任何想要执行的任务。

b. 操作步骤

  • 开发人员进入CodeArts IDE Online代码编辑界面。
  • 在工程根目录下创建 .theia 目录(如已存在请跳过该步),并在.theia目录下新建 tasks.json 文件。
  • 将如下配置信息复制到 tasks.json 文件中,以maven的package命令为例。
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "package",
            "type": "shell",
            "command": "mvn package",
            "group": "build",
            "presentation": {
                "reveal": "always",
                "panel": "new"
            }
        }
    ]
}
  • 在命令行运行新定义的命令,单击“终端> 运行任务”

6. Run/Debug

a. 开发人员进入CodeArts IDE Online代码编辑界面。
b. 单击运行按钮,选择“查看 >调试”。
c. 编辑launch.json文件,根据自动补全给出的提示填写相关参数。
d. 单击三角符号启动/调试程序

四、代码操作

1. 快捷操作

  • 多重编辑(多重光标):按住“Alt”键,然后在编辑器中单击,来添加多个光标进行编辑。也可以用“Ctrl+Alt+↓”或者“Ctrl+Alt+↑”在当前光标的下方和上方添加光标。
  • 调整选区:可以根据需要扩大或缩小选区范围。可以用“Shift+Alt+←”和“Shift+Alt+→”来缩小和扩大选区。
  • 列选择:可以按住“Alt+Shift”再拖动鼠标进行列选择。
  • 查找与替换:要在当前编辑文件中搜索文字,可以按下“Ctrl+F”,输入要查找的文字,找到的匹配项会高亮。若有多个匹配项,可以用“Enter”和“Shift+Enter”在多个匹配项之间进行切换。
  • 代码格式化:可以用快捷键“Ctrl+Shift+P”,或者用右键菜单来使用格式化命令。
  • 代码折叠:单击编辑器左侧的箭头,可以将代码按区域进行折叠。

2. Maven项目编译(Build)— java

a. 进入CodeArts IDE Online代码编辑界面。
b. 打开项目,右键单击项目中的“pom.xml”文件,选择“Update project configuration”,项目会自动刷新并重新编译。

华为云CodeArts IDE Online快速入门和使用详解_第7张图片

3. 代码运行(Run)— java

a. 手动编译,或等待自动编译完成。
b. 打开文件,等待“Run | Debug”按钮显示在main函数上方。
c. 单击“Run”,运行main函数。

华为云CodeArts IDE Online快速入门和使用详解_第8张图片

4. 代码调试(Debug)— java

  • 添加Debug配置调试
    a. 单击“查看 > 调试”打开调试视图。
    b. 单击“查看 > 调试控制台”打开调试控制台。
    c. 打开源码文件,在代码中打上断点。
    d. 添加配置,选择“Launch Program”,在配置文件中设置需要调试的“mainClass”。
    e. 单击Debug视图中的运行按钮开始调试。
    华为云CodeArts IDE Online快速入门和使用详解_第9张图片

  • 代码调试入口自动推断(CodeLens)
    和代码运行一样,可以直接单击 main 函数上的 Debug 按钮来调试代码
    华为云CodeArts IDE Online快速入门和使用详解_第10张图片

  • 修改变量
    Java Debug 允许在调试过程中修改变量, 操作如下:
    a. 调试并停留在断点处。
    b. 在“调试控制台”中修改变量值。
    c. 继续调试。
    华为云CodeArts IDE Online快速入门和使用详解_第11张图片

其他技术栈操作(如c/c++、python等),请阅读官方文档

五、其他功能(自行阅读官方文档)

1. 基于CodeArts IDE Online快速开发、部署微服务

2. 基于CodeArts IDE Online、TensorFlow和Jupyter Notebook开发深度学习模型

3. API参考

你可能感兴趣的:(ide,华为云,git,java)