From acf73fab150360c9d5b76bfdd1a0c15f2981be78 Mon Sep 17 00:00:00 2001 From: haoliang <821644@qq.com> Date: Wed, 29 Apr 2026 17:32:12 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E7=A7=BB=E9=99=A4PowerShell=E7=BC=96?= =?UTF-8?q?=E7=A0=81=E9=85=8D=E7=BD=AE=E8=AF=B4=E6=98=8E=EF=BC=8C=E7=BC=96?= =?UTF-8?q?=E7=A0=81=E5=B7=B2=E9=80=9A=E8=BF=87Profile=E6=B0=B8=E4=B9=85?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 29e1fc8..d8eebc5 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -30,14 +30,12 @@ ``` - **禁止跳过此流程**:任何代码变更(修复、新增、重构)完成后,都必须执行 commit + push -### 3. 编码规范 - -- **PowerShell编码**:已通过Profile永久配置UTF-8(`C:\Users\jiang\Documents\PowerShell\Microsoft.PowerShell_profile.ps1`),无需每次手动设置 -- **文件写入编码规范**: - - 禁止使用PowerShell `Out-File -Encoding utf8` 写入文件(PS5.1会产生UTF-8 with BOM + CRLF) - - 使用Write/Edit工具直接写入(无BOM、LF换行) - - 如必须用PowerShell写入,需用 `[System.IO.File]::WriteAllText($path, $content, [System.Text.UTF8Encoding]::new($false))` 避免BOM - - 已有BOM文件修复:`node -e "const fs=require('fs');let b=fs.readFileSync('文件路径');if(b[0]===0xEF&&b[1]===0xBB&&b[2]===0xBF)b=b.slice(3);let t=b.toString('utf8').replace(/\r\n/g,'\n');fs.writeFileSync('文件路径',t,'utf8')"` +### 3. 文件写入编码规范 + +- 禁止使用PowerShell `Out-File -Encoding utf8` 写入文件(PS5.1会产生UTF-8 with BOM + CRLF) +- 使用Write/Edit工具直接写入(无BOM、LF换行) +- 如必须用PowerShell写入,需用 `[System.IO.File]::WriteAllText($path, $content, [System.Text.UTF8Encoding]::new($false))` 避免BOM +- 已有BOM文件修复:`node -e "const fs=require('fs');let b=fs.readFileSync('文件路径');if(b[0]===0xEF&&b[1]===0xBB&&b[2]===0xBF)b=b.slice(3);let t=b.toString('utf8').replace(/\r\n/g,'\n');fs.writeFileSync('文件路径',t,'utf8')"` ### 4. 修改请求预处理协议