小惊喜继续-vscode插件小更新:基于文件名中的 PostId 关联博文

惊喜小现:园子的 vscode 插件的预热博文发布后,今天发布插件的一个小更新------基于文件名中包含的 PostId 关联博文。

将本地文件与服务端博文进行关联是通过插件在 vscode 中管理博文的基础,当您在插件的"随便列表"中点击一篇博文,会自动在工作空间的目录中创建以博文标题命名的文件,并且自动将文件路径与博文ID(即PostId)进行关联。

vscode 中的博文管理操作都是基于这个关联信息,当这个关联信息丢失或者对不上,比如文件移动了位置(文件路径改变了),就无法进行博文的上传、拉取等操作。

为了解决这个问题,插件提供了手动关联方式,点击文件的上下文菜单中"关联博客园博文"菜单。

但之前的实现是基于文件名中的博文标题查找对应的博文进行关联,这样不仅增加一次对话框操作,而且如果博文标题修改就会造成通过文件名查找不到。

如果有很多文件需要进行手动关联,会很麻烦,有用户专门提交 issue 反馈了这个问题:

我个人倾向于在本地保存、编辑和管理所有笔记,然后选择部分笔记上传博客园。

在使用中有以下两种情况:

  1. 将本地笔记文件夹移动位置后,随笔关联记录的绝对路径并不会更新,需要手动重新关联
  2. 如果需要更换电脑,将笔记的文件夹copy到新电脑后再用vscode打开,所有随笔都需要重新关联

如果笔记量大的话,手动重新关联可能既繁琐又不准确。

今天发布的小更新 v1.8.41 就是为了解决这个问题,将基于博文标题的手动关联改为基于 PostId,而 PostId 就保存在文件名中。

从 v1.8.38 开始在创建本地文件时就会在文件名中追加 .PostId,比如下面的文件名

这样就可以基于文件名中包含的 PostId,快速准确自动地完成关联。

现在有了这个小更新,无论在哪个路径下,无论在哪台电脑上,只要文件在手(文件名中包含PostId),只要安装了园子的 vscode 插件,就可以随时随地将文件内容上传到对应的服务端博文,或者将服务端博文内容下载到对应的本地文件中。

当在文件的上下文菜单中点击"上传到博客园"时,如果文件没有与博文关联,只需点击"关联已有博文并上传"即可,会自动完成关联并上传。

当在文件的上下文菜单中点击"拉取博文"时,如果文件没有与博文关联,只需点击"关联已有博文并拉取"即可,会自动完成关联并在确认后下载到本地。

相关推荐
lanhuazui1014 小时前
【Vscode】显示多个文件 & 打开多个文件时实现标签栏多行显示
vscode·编辑器
张较瘦_17 小时前
环境搭建 | [入门级]VSCode(Cursor|Trae|Qoder)搭建Java(Springboot3)企业开发环境全流程
java·ide·vscode
天赐细莲19 小时前
(Linux) WSL 通过 VSCode 连接不执行 profile 问题(登录Shell问题)
linux·运维·vscode
暮色驶过苍茫1 天前
VSCode 配置 SSH 远程连接
ide·vscode·ssh
我狸才不是赔钱货2 天前
DevOps:打破开发与运维之间的高墙
运维·vscode·docker·devops
我狸才不是赔钱货2 天前
揭开命令行的面纱:终端、CLI、Shell的终极辨析
vscode·ssh·bash
非得登录才能看吗?2 天前
VScode 入门(设置篇)
ide·vscode·编辑器
AlphaFinance2 天前
Windows下Vscode连接到WSL的方法
ide·vscode·编辑器
Dobby_052 天前
【Go】C++ 转 Go 第(二)天:变量、常量、函数与init函数
vscode·golang·go
止观止3 天前
如何开发 VSCode 内置扩展:从零开始构建最简扩展
ide·vscode·编辑器