Academic Research Manager
基于 VSCode 的学术研究管理插件,实现"文献-笔记-代码"三位一体的无缝工作流。
特性
- 📚 文献管理:支持从 ArXiv、DOI、URL 或本地文件导入文献,自动下载 PDF
- 📝 笔记系统:创建文献阅读笔记、项目笔记和概念笔记,支持模板
- 🔗 双向链接:使用
[[...]] 语法创建文献和笔记之间的链接
- 🔍 全文搜索:快速搜索文献标题、摘要和内容
- 📊 可视化:侧边栏树视图显示所有文献,状态栏显示统计信息
- ⚙️ 本地优先:所有数据存储在本地文件系统,使用 YAML 和 Markdown 格式
快速开始
安装
- 在 VSCode 中打开扩展市场
- 搜索 "Academic Research Manager"
- 点击安装
使用
导入文献:
- 按
Ctrl+Shift+P(或 Cmd+Shift+P)打开命令面板
- 输入 "导入文献" 或
Academic: 导入文献
- 选择导入方式(ArXiv ID、DOI、URL 或本地文件)
- 输入文献标识符,等待导入完成
创建笔记:
- 命令面板 →
Academic: 新建笔记
- 选择笔记类型(文献阅读笔记、项目笔记或概念笔记)
- 输入名称,笔记文件会自动创建并打开
使用双向链接:
- 在 Markdown 笔记中使用
[[paper-id]] 或 [[note-name]] 语法
- 悬停链接可查看目标信息
- 按住
Ctrl(或 Cmd)点击链接可跳转
搜索文献:
- 命令面板 →
Academic: 搜索文献
- 输入搜索关键词
- 从结果列表中选择并打开
配置
在 VSCode 设置中配置:
academic.papersRoot:文献根目录(默认:papers)
academic.notesRoot:笔记根目录(默认:notes)
academic.cachePath:缓存目录(默认:.vscode/academic-cache)
目录结构
导入的文献会按照以下结构组织:
workspace/
├── papers/ # 文献根目录
│ ├── 2026-03-16-arxiv-example-paper/
│ │ ├── paper.yml # 元数据文件
│ │ ├── example-paper.pdf # PDF 文件
│ │ └── notes/ # 笔记目录
│ │ └── reading-notes.md
│ └── ...
├── notes/ # 独立笔记目录
│ ├── projects/
│ └── concepts/
└── .vscode/
└── academic-cache/ # 插件缓存
功能说明
文献导入
- ArXiv:输入 ArXiv ID(如:
2503.08481)
- DOI:输入 DOI(如:
10.1038/nature12373)
- URL:输入 ArXiv 或 DOI 链接
- 本地文件:选择本地 PDF 文件
双向链接
使用 WikiLink 语法创建链接:
[[paper-id]]:链接到文献
[[note-name]]:链接到笔记
[[target|alias]]:使用别名显示
搜索功能
支持搜索:
开发
构建
npm install
npm run compile
调试
- 按
F5 启动调试
- 在新窗口中测试扩展功能
贡献
欢迎提交 Issue 和 Pull Request!
许可证
MIT License
更新日志
详见 CHANGELOG.md
| |