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

news2024/11/19 7:24:19

华为云CodeArts IDE使用详解

  • 一、用户界面
    • 1. 初始界面
    • 2. 打开项目界面
    • 3. 资源管理器
    • 4. 编辑器
    • 5. 命令面板
    • 6. 扩展应用
    • 7. Git管理
  • 二、设置
    • 1. 设置编辑器
    • 2. settings.json
  • 三、代码编辑
    • 1. 快捷操作
    • 2. 代码补全
  • 四、RemoteShell
    • 1. 添加主机连接

文档参考: 华为云CodeArts IDE文档

一、用户界面

1. 初始界面

初始界面

2. 打开项目界面

下图为我打开的一个开源项目的界面示意图:
打开项目界面

3. 资源管理器

资源管理器位于左侧栏,用于浏览、打开和管理项目中所有的文件和文件夹。
在CodeArts IDE中打开文件夹后,其内容将显示在资源管理器中。在此,您可以执行以下操作:

  • 创建、删除和重命名文件和文件夹。
  • 通过拖放移动文件和文件夹。
  • 使用上下文菜单浏览所有选项。
    资源管理器
    CodeArts IDE与命令行工具配合使用。如果要在CodeArts IDE当前打开的文件夹的上下文中运行命令行工具,请右键单击该文件夹,然后选择在集成终端中打开

4. 编辑器

编辑器 – 编辑文件的主区域,位于界面上方。您可以垂直和水平并排打开任意数量的编辑器。每个编辑器里打开的文件将显示在选项卡中。

拆分编辑器编辑器组
使用拆分编辑器命令拆分编辑器时,将创建一个新的编辑器区域,该区域可以容纳一组编辑器项。您可以在垂直和水平方向上打开任意数量的编辑器区域。您也可以在工作台上拖动编辑器组,在组之间移动单个选项卡,并快速关闭整个组。

可以点击编辑器右上书页图标对于编辑器进行拆分
拆分编辑器

查看>编辑器布局菜单为您提供一组预定义的编辑器布局。
编辑器布局

5. 命令面板

CodeArts IDE同样可以从键盘访问。最重要的组合键是Ctrl+Shift+P,它能调出命令面板。在这里,您可以访问CodeArts IDE的所有功能,包括最常见操作的键盘快捷键。
命令面板

6. 扩展应用

CodeArts IDE的扩展页面在界面的右侧, 也可通过快捷键 Ctrl+Shift+X 打开
在输入框中输入需要的扩展应用, 即可安装使用 (目前可用扩展并不多)
插件

如果想要运行对应语言所写的程序, 就需要安装相对应的扩展 (但是现在好像没有对应拓展, 所以运行不了java程序?)
java扩展

7. Git管理

CodeArts IDE的源代码管理在界面的左侧, 此处可以初始化仓库和发布到Github (似乎不能连接Gitee)
git

二、设置

1. 设置编辑器

要修改设置,请使用设置编辑器。打开编辑器方式的几种方式:在左侧活动栏中选择管理>设置,或使用命令面板(Shift+Ctrl+P
设置
CodeArts IDE提供了一些设置范围。打开工作区时,您将至少看到以下两个作用域:

  • 用户设置 - 全局应用于您打开的任何CodeArts IDE实例的设置。
  • 工作区设置 - 存储在工作区中的设置,仅在打开工作区时应用。

对设置项的更改将在您更改后立即被CodeArts IDE应用,被更改过的设置项左侧会有蓝线表示。

2. settings.json

设置编辑器允许您查看和修改存储在 settings.json 文件中的设置项。您可以通过在代码编辑器中打开此文件直接查看和编辑该文件。通过指定设置ID和值,设置将被写入JSON。settings.json 文件具有完整的代码补全和设置值的悬停描述。由于设置名称或JSON格式不正确而导致的错误也会突出显示。
setting.json
用户设置文件位于此处:

  • Windows: %APPDATA%\CodeArts IDE\User\settings.json
    • 我的地址:C:\Users\xxx\AppData\Roaming\CodeArts\User\settings.json
    • 注意:AppData为隐藏文件夹
  • Linux: $HOME/.config/CodeArts IDE/User/settings.json

三、代码编辑

1. 快捷操作

  1. 快速滚动
    Alt 键的同时滚动鼠标滚轮可在编辑器资源管理器中快速滚动。默认情况下,快速滚动速度倍增为5,但您可以使用Editor: Fast Scroll Sensitivity(editor.fastScrollSensity)设置项来调整它。
  2. 向上/向下复制行
    键盘快捷方式:Shift+Alt+Up或Shift+Alt+Down
  3. 向上/向下移动行
    键盘快捷键: Alt+Up 或 Alt+Down
  4. 选择当前行
    键盘快捷键:Ctrl+L
  5. 多个选择(多光标)
    您可以使用Alt+Click添加光标。每个游标在其驻留的上下文位置独立运行。添加更多光标的常见方法是使用Ctrl+Alt+DownCtrl+Alt+Up将光标插入下方或上方。
  6. 转换文本
    您可以使用命令面板中的转换命令将选定的首字母自动转换为大写、小写和首字母大小写。
    转换
  7. 保存/自动保存
    默认情况下,CodeArts IDE需要手动操作来保存对磁盘的更改,键盘快捷键:Ctrl+S
    同时,您可以打开自动保存,这将在配置的指定延迟后或焦点离开编辑器时保存更改。启用此选项后,无需手动保存文件。打开自动保存的最简单方法是使用文件>自动保存开关,在延迟后打开和关闭保存。
  8. 查找和替换
  • Ctrl+F在编辑器中打开查找小组件,搜索结果将在编辑器和右侧缩略图突出显示
    搜索
  • Ctrl+Shift+F并输入搜索词, 允许您快速搜索当前打开的文件夹中的所有文件
  • 除了查找和替换为纯文本外,查找小组件还有三个高级搜索选项:区分大小写; 全字匹配; 使用正则表达式

2. 代码补全

  • 要手动触发代码补全,请按Ctrl+空格键或键入触发字符(如JavaScript中的点字符(.))。
  • 要插入选定的符号,请按Enter键。
  • 在编辑区选择方法后,CodeArts IDE将显示参数信息。需要随时打开参数信息弹窗,请按Ctrl+P

(个人看法: 其代码补全功能远不如IDEA方便)

四、RemoteShell

使用CodeArts IDE for RemoteShell,您可以连接华为云主机或任意主机。对于每个已配置的主机,您可以创建和维护多个用户连接。

1. 添加主机连接

  1. 执行以下操作之一:
  • 要连接华为云服务器,请在华为云服务器区域中选择要连接的服务器,单击连接到云服务器或按Ctrl+Enter (这里我并没有购买任何的华为云服务,所以没有显示可用连接)
  • 要连接到任意主机,请在左侧栏中点击远程文件管理器, 或者在会话管理区域中,单击点击新建远程连接 按钮或按Ctrl+Alt+N
    remoteshell
  1. 在打开的新建远程连接窗口中,提供连接参数:主机的IP地址、用户名、端口、身份验证方法和密码。对于华为云服务器,远程主机字段预先填充选定主机的IP地址

  2. 如果您必须通过代理连接,请在已配置的代理列表中选择代理,或单击管理代理服务器并按照配置代理中所述配置代理。

  3. 点击连接
    主机记录将添加到会话管理区域。
    新建链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/955899.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【高级程序设计语言C++】异常与智能指针

1. 异常2. 智能指针2.1. auto_ptr2.2. unique_ptr2.3. shared_ptr2.4. 循环引用2.5. weak_ptr2.6. 定制删除器 1. 异常 当我们编写程序时,可能会遇到各种错误和异常情况,例如除以零、访问无效的内存地址等。为了能够处理这些异常情况,C提供了…

(笔记六)利用opencv进行图像滤波

(1)自定义卷积核图像滤波 import numpy as np import matplotlib.pyplot as plt import cv2 as cvimg_path r"D:\data\test6-6.png" img cv.imread(img_path)# 图像滤波 ker np.ones((6, 6), np.float32)/36 # 构建滤波器(卷积…

Three.js后处理后物体表面出现条纹

初始化 WebGLRenderer 时简单启用 logarithmicDepthBuffer: true 解决了问题。 根据文档,启用可能会导致性能下降,因此请根据您的性能预算考虑使用它。 缩小相机的near和far 后处理对于深度精度非常敏感。大视锥体很快就会使此类 AO 通道变得无法使用 th…

小兔鲜儿 - 微信登录

目录 微信登录​ 登录方式 静态结构​ 获取登录凭证​ 获取手机号码​ 微信登录接口(生产环境) 模拟手机登录(开发环境) 用户信息持久化存储​ 涉及知识点:微信授权登录,文件上传,Store 状态管理等。 微信登录​ 微信小程序的开放…

SpringBoot虚拟路径映射

要求:访问:127.0.0.1/image/下的文件时,自动映射到真实路径:D:Files\。 virtualFileDepositPath: /image/** realityFileDepositPath: C:\Users\xin\Desktop\imgCreate\Files\ import org.springframework.beans.factory.annota…

整理的10个更好用的画图软件,设计绘图必看!

随着设计工作的不断发展,画图也成了设计师日常的设计工作之一,今天本文整理了10个好用的画图软件,能满足设计师的多种画图需求,一起来看看吧! 1、即时设计 即时设计做为一个功能多样的画图软件,不仅可以满…

DPDW01+ 国产锂电池保护电路

描述: DPDW01是一个锂电池保护电路,为避免锂电池因过充电、过放电、电流过大导致电池寿命缩短或电池被损坏而设计的。它具有高精确度的电压检测与时间延迟电路。 主要特点: 工作电流低; 过充检测 4.3V,过充释放 4.0…

Shell - 根据PID过滤进程信息

文章目录 #!/bin/bash #Function: 根据用户输入的PID,过滤出该PID所有的信息 read -p "请输入要查询的PID: " P nps -aux| awk $2~/^$P$/{print $11}|wc -l if [ $n -eq 0 ];thenecho "该PID不存在!!"exit fi echo "…

TikTok成旺季“主战场”,大促节点一览无遗

随着海外短视频的兴起,拥有10亿月活用户的TikTok已经成为旺季大促的主要营销渠道。从TikTok上的话题标签,可以看出用户对节日及大促节点的关注度,借势飙升的话题流量是大促营销的重要方式之一。数据显示,2023上半年的斋月期间&…

【Java 动态数据统计图】动态X轴二级数据统计图思路案例(动态,排序,动态数组(重点推荐:难))八(130)

需求: 1.有一组数据集合,数据集合中的数据为动态; 举例如下: [{province陕西省, city西安市}, {province陕西省, city咸阳市}, {province陕西省, city宝鸡市}, {province陕西省, city延安市}, {province陕西省, city汉中市}, {pr…

飞腾PSPA可信启动--2 数字签名证书

今天继续第二章,数字签名证书的介绍。 此章节录制了讲解视频,可以在B站进行观看:

PMP - 敏捷 3355

三个核心 产品负责人 负责最大化投资回报(ROI),通过确定产品特性,把他们翻译成一个有优先级的列表 为下一个 sprint 决定在这个列表中哪些应该优先级最高,并且不断调整优先级以及调整这个列表 职责是定义需求、定义…

探索软件架构与网络通信协议:构建现代网络应用

文章目录 1. 软件架构:构建应用的基石1.1 C/S架构:客户端/服务器1.2 B/S架构:浏览器/服务器 2. 网络通信协议:构建连接的桥梁2.1 4层模型:数据的分层传输2.2 IP地址与端口号:标识和定位 3. TCP通信&#xf…

Java的数组是啥?

1.数组是啥? 数组是一块连续的内存,用来存储相同类型的数据 (1)如何定义数组? 1.int[] array {1,2,3,4} new int[]{1,2,3,4};//这里的new是一个关键字,用来创建对象 2.数组就是一个对象 动态初始化 …

[论文笔记]DSSM

引言 这是DSSM论文的阅读笔记,后续会有一篇文章来复现它并在中文数据集上验证效果。 本文的标题翻译过来就是利用点击数据学习网页搜索中深层结构化语义模型,这篇论文被归类为信息检索,但也可以用来做文本匹配。 这是一篇经典的工作,在DSSM之前,通常使用传统机器学习的…

【附安装包】Eplan2022安装教程

软件下载 软件:Eplan版本:2022语言:简体中文大小:1.52G安装环境:Win11/Win10/Win8/Win7硬件要求:CPU2.5GHz 内存4G(或更高)下载通道①百度网盘丨64位下载链接:https://pan.baidu.co…

市场中做到低买高卖,其实很简单,FPmarkets澳福10秒教会

所有人都在告诉你,低买高卖就可以在市场大杀四方,但是没有人告诉你,如何在风云莫测的市场中做到低买高卖。其实很简单,FPmarkets澳福10秒钟教会,如果不好使,帮你账户充值1000块钱。 投资者都知道外汇报价在…

Metinfo6.0.0任意文件读取【漏洞复现】

文章目录 1.1、漏洞描述1.2、漏洞等级1.3、影响版本1.4、漏洞复现代码审计漏洞点 1.5、深度利用EXP编写 1.6、漏洞挖掘1.7修复建议 1.1、漏洞描述 漏洞名称:MetInfo任意文件读取 漏洞简介:MetInfo是一套使用PHP和MySQL开发的内容管理系统,其…

C++11 智能指针详解

C 程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己 管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C11 中引入了智能指针的 概念,方便管理堆内存。使用普通指针&…

耕地单目标语义分割实践——Deeplab3+语义分割

耕地单目标语义分割实践系列文章: [1*] 语义分割实践数据集制作—以Sentinel-2 MSI数据为例_doll ~CJ的博客-CSDN博客 [2*] 耕地单目标语义分割实践——Pytorch网络过程实现理解_doll ~CJ的博客-CSDN博客 [3*] 基于Pytorch的神经网络部分…