一个专注隐私的插件,利用 vscode 虚拟工作区,自动加解密当前工作区的文件。
打开一个文件夹,使用命令 Encrypt: Setup Workspace,把当前工作区转换成加密工作区。
然后,使用命令 Encrypt: Set or change password 设置密码。
使用命令 Encrypt: Set or change password 设置或者修改密码。
使用命令 Encrypt: Decrypt all files 解密并清除密码。
在项目根目录中创建 /.encrypt.json 文件,插件会自动读取配置。
具体配置项,请参考 UserConfiguration 类型。
示例:
不自动加密 jpg/png 图片
{
"exclude": ["**/*.jpg", "**/*.png"]
}部分插件无法使用。
用 vscode 的虚拟工作区(FileSystemProvider),代理所有的文件 读取/写入 操作,
在读取的时候,用 aes-256-gcm 解密,在写入的时候,用 aes-256-gcm 加密。