29 lines
829 B
Markdown
29 lines
829 B
Markdown
---
|
|
description: 编辑器与文件格式约定,换行符与编码规范
|
|
alwaysApply: true
|
|
---
|
|
|
|
# 编辑器与文件格式约定
|
|
|
|
## 开发环境
|
|
|
|
当前开发机器环境为 **Windows**,所有**新建文件**默认使用 **CRLF** 换行符。
|
|
|
|
## 已有文件:禁止修改格式
|
|
|
|
编辑已有文件时,**必须保持原文件的换行符与编码格式不变**:
|
|
|
|
- **不要**将 LF 改为 CRLF,或 CRLF 改为 LF
|
|
- **不要**转换文件编码(如 GBK → UTF-8、UTF-8 → UTF-8 BOM 等)
|
|
- 遵循文件本来的换行符和编码格式进行编辑
|
|
|
|
若检测到已有文件的编码为非 UTF-8 或非 UTF-8 BOM,在输出中**提示用户**即可,**不要**自动转换。
|
|
|
|
## 新建文件
|
|
|
|
新建文件时的编码优先级:
|
|
|
|
1. **UTF-8 BOM**(首选)
|
|
2. **UTF-8**(次选)
|
|
|
|
换行符:**CRLF**。 |