
# 编辑代码
本节主要介绍CodeArts IDE Online服务工作界面的基本编辑操作，主要包含以下操作：
#### 多重编辑（多重光标）
按住"Alt"键，同时在编辑器中单击需要编辑的位置，添加多个光标进行编辑。也可以用"Ctrl+Alt+↓"或者"Ctrl+Alt+↑"在当前光标的下方和上方添加光标。选中多重光标效果如[图1]所示。
图1选中多重光标   
![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002395392741.png)
#### 调整选区
根据需要扩大或缩小选区范围，可以用"Shift+Alt+←"和"Shift+Alt+→"来缩小和扩大选区。如[图2]所示。
图2选中范围   
![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002361872818.png)
#### 选择列
按住"Alt+Shift"同时拖动鼠标进行列选择，如[图3]所示。
图3选择列   
![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002395392757.png)
#### 保存/自动保存
默认情况下，CodeArts IDE Online的自动保存为开启状态。可通过以下两种方式修改是否自动保存。
- 修改"Editor:Auto Save"配置。
  1. 单击页面左下角![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002361872846.png)。
  
  2. 选择首选项。
  
  3. 修改"Editor:Auto Save"配置为"on"或"off"。
     图4配置自动保存   
     ![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002395232877.png "点击放大") 
   
- 直接通过菜单进行修改。
  1. 单击页面左上角![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002395392769.png)。
  
  2. 选择"文件 \> 自动保存"。
   
在自动保存关闭状态下，可用"Ctrl+S"快捷键进行保存。
#### 查找与替换
可以快速地查找和替换字段。按下"Ctrl+F"键，输入要查找的文字，找到的匹配项会高亮。若有多个匹配项，可以用"Enter"和"Shift+Enter"在多个匹配项之间进行切换。
- **搜索选中文字**
  选中一段文字，按下"Ctrl+F"可搜索选中文字。
  图5搜索选中文字   
  ![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002361908648.png "点击放大") 
- **在选区内查找**
  选中一段区域，仅在选中区域中查找。
  图6在选中区域中查找   
  ![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002361911080.png "点击放大") 
 
- **高级搜索与替换**
  当前支持三种高级搜索功能，可在搜索框中选择启用以下高级特性。
  - 大小写匹配（![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002395272877.png)）
  
  - 全词匹配（![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002361754956.png)）
  
  - 正则表达式（![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002395274661.png)）
  
  
  替换框默认隐藏，可单击搜索框左侧的箭头打开。
  图7打开替换框   
  ![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002395435589.png) 
#### 全局搜索
支持在当前工作空间中进行全局搜索。单击左侧菜单栏放大镜图标，打开全局搜索视图，在搜索框中输入需要搜索的内容，搜索结果将实时显示在下方，如[图8]所示。
图8全局搜索   
![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002395392773.png)
- **高级搜索**
  全局搜索同样支持高级搜索，同时，还可以添加文件名作为过滤条件。
  单击"..."，打开文件过滤框，在"包含的文件"中可以指定要包含的文件范围，在"排除的文件"中可以指定要排除的文件范围，如[图9]所示。
  图9高级搜索   
  ![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002361712934.png) 
- **搜索与替换**
  在全局搜索中，支持替换操作。
  默认情况下，替换框呈隐藏状态，可以单击搜索输入框左侧的箭头，展开替换输入框。如[图10]所示。
  图10搜索和替换   
  ![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002395232885.png) 
 
#### 代码格式化
支持对代码进行格式化，当前支持两种格式化操作：
- 格式化文档
- 格式化选区
可以用快捷键"Ctrl+Shift+P"，或者用右键菜单使用格式化命令。
根据创建实例时选择的技术栈不同，CodeArts IDE Online支持格式化语言的种类略有不同。默认所有版本都支持JavaScript，TypeScript，JSON和HTML。以下配置可以更好地使用格式化功能：
- Editor.formatOnPaste
- Editor.formatOnSave
- Editor.formatOnSaveTimeout
- Editor.formatOnType
 
#### 代码折叠
单击编辑器左侧的箭头，可以将代码按区域进行折叠。如[图11]所示。
图11代码折叠   
![](https://support.huaweicloud.com/usermanual-cloudide/figure/zh-cn_image_0000002395392777.png)
