Open with GBK - 使用指南
简介
Open with GBK 是一个 VSCode 扩展,它可以自动检测文件首行中是否包含编码标记,如果找到该标记,则会自动以相应编码重新打开文件。支持GBK、GB2312和GB18030编码,这对于处理中文编码的文件特别有用。
功能特点
- 自动检测:打开文件时,扩展会检查文件首行是否包含编码标记
- 自动转换:如果发现标记,会自动以相应编码重新打开文件
支持的编码
目前扩展支持以下编码格式:
- GBK
coding=gbk
coding:gbk
coding: gbk
coding = gbk
(支持灵活的空格)
- GB2312
coding=gb2312
coding:gb2312
coding: gb2312
coding = gb2312
(支持灵活的空格)
- GB18030
coding=gb18030
coding:gb18030
coding: gb18030
coding = gb18030
(支持灵活的空格)
注意:扩展会忽略编码标记中的空格,因此各种空格格式也能被正确识别。
安装方法
- 在 VSCode 扩展市场中搜索 "Open with GBK"
- 点击"安装"按钮
- 安装完成后重启 VSCode
使用方法
自动检测和打开
- 在文件首行添加编码标记(例如:
coding=gbk
、coding: gb2312
等)
- 打开文件时,扩展会自动检测并以相应编码打开
使用示例
在文件的首行添加以下注释,可以使该文件自动以GBK编码打开:
# coding=gbk
或者在 HTML 文件中使用GB2312编码:
<!-- coding:gb2312 -->
在 C/C++ 文件中使用GB18030编码:
// coding: gb18030
使用灵活的空格格式:
# coding = gbk
<!-- coding : gb2312 -->
常见问题
Q: 如何知道文件是否已经以相应编码打开?
A: 当文件以特定编码打开时,状态栏会显示 "已使用XXX编码打开: [文件路径]" 的消息。
Q: 工作区中的不同文件可以使用不同的编码吗?
A: 可以。扩展使用文件关联功能为每个文件单独设置编码,允许不同文件使用不同的编码。
反馈与支持
如有问题或建议,请访问我们的 GitHub 仓库:https://github.com/neoblackxt/open-with-gbk
Python 文件示例
# coding=gbk
print("你好,世界!")
或
# coding:gbk
print("你好,世界!")
HTML 文件示例
<!-- coding=gbk -->
<!DOCTYPE html>
<html>
<head>
<title>中文页面</title>
</head>
<body>
<h1>你好,世界!</h1>
</body>
</html>
C/C++ 文件示例
// coding=gbk
#include <stdio.h>
int main() {
printf("你好,世界!\n");
return 0;
}
支持和反馈
如果您有任何问题或建议,请在GitHub仓库提交issue。
许可证
本扩展使用 GPL-3.0 许可证开源,详情请参阅 LICENSE 文件。