返回

用掘金助手插件实时监测掘金文章数据,让创作更轻松

前端

用掘金助手插件实时监测掘金文章数据,让创作更轻松

掘金是一个广受欢迎的技术社区,用户可以在此分享技术文章、交流经验。作为一名掘金创作者,我常常需要实时了解自己文章的数据,比如新增赞、收藏、评论、粉丝等,以便及时调整写作策略。

为了提高创作效率,我萌生了开发一个vscode掘金消息助手插件的想法。这个插件可以让我在写代码时也能实时看到自己最新文章的数据,省去了频繁切换窗口的麻烦。

下面,我将详细介绍如何从零开发一个vscode掘金消息助手插件,并分享一些开发经验和技巧。

一、准备工作

在开始开发之前,需要准备以下工具:

  1. Node.js(版本>=16.0)
  2. Visual Studio Code(版本>=1.60)
  3. 掘金API密钥(可在掘金官网获取)

二、新建项目

  1. 打开Visual Studio Code,按Ctrl+Shift+N新建一个文件夹,作为插件项目目录。
  2. 在项目目录下,运行以下命令初始化项目:
npm init -y
  1. 安装必要的依赖项:
npm install --save-dev vscode @types/vscode

三、编写插件代码

  1. 在项目目录下创建extension.ts文件,作为插件的主入口文件。
  2. extension.ts文件中,编写以下代码:
import * as vscode from 'vscode';

export function activate(context: vscode.ExtensionContext) {
  // 创建状态栏项
  const statusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 100);
  statusBarItem.text = '掘金助手';
  statusBarItem.show();

  // 定时获取掘金文章数据
  setInterval(() => {
    // 获取文章数据
    const data = await fetch掘金文章数据();
    // 更新状态栏项
    statusBarItem.text = `掘金助手:赞${data.likes},收藏${data.collections},评论${data.comments},粉丝${data.fans}`;
  }, 10000);
}

export function deactivate() {}
  1. 其中,fetch掘金文章数据()函数负责获取掘金文章数据,具体实现可以根据掘金API文档编写。

四、调试插件

  1. 在Visual Studio Code中,按F5调试插件。
  2. 在调试控制台中,可以看到插件的输出信息。
  3. 如果插件运行正常,会在状态栏上看到"掘金助手"字样。

五、发布插件

  1. 在项目目录下,运行以下命令打包插件:
npm run package
  1. 将打包后的.vsix文件上传到Visual Studio Marketplace。

六、使用插件

  1. 在Visual Studio Code中,按Ctrl+Shift+X打开扩展面板。
  2. 搜索"掘金助手"插件并安装。
  3. 重启Visual Studio Code。
  4. 在写代码时,即可在状态栏上实时看到自己最新文章的数据。

结语

通过开发掘金助手插件,我实现了在写代码时实时监测掘金文章数据的需求,极大地提高了我的创作效率。这个插件开源在GitHub上,欢迎大家使用和贡献。