在 Markdown 中,光标落在 [num] 时,跳到同文件中该编号的目标位置。
- 先找尾注行:
^\s*\[num\](\s|$|:|:),取最后一个。 - 如果没找到尾注行,退回到最后一个
[num]。 - 如果当前就在目标上,不跳转。
在项目根目录执行:
npm install
npm run compile
node D:\nodejs\node_modules\npm\bin\npm-cli.js exec --cache .npm-cache --package @vscode/vsce -- vsce package产物:
tailnote-jump-0.0.1.vsix
- 打开扩展面板(
Ctrl+Shift+X)。 - 右上角
...->Install from VSIX...。 - 选择
tailnote-jump-0.0.1.vsix。 - 执行
Developer: Reload Window。
code --install-extension "F:\tests\plugin\tailnote-jump-0.0.1.vsix" --forcecode --extensions-dir "D:\VSCodeExtensions" --install-extension "F:\tests\plugin\tailnote-jump-0.0.1.vsix" --force之后启动 VS Code 也要带同一个目录:
code --extensions-dir "D:\VSCodeExtensions"F12:跳转(本插件的 DefinitionProvider)Alt+F12:Peek DefinitionCtrl+Shift+J/Cmd+Shift+J:Jump 命令Ctrl+Shift+Alt+J/Cmd+Shift+Alt+J:Peek 命令- Hover 到
[num]:预览目标尾注行
- 快捷键没反应:检查 Keyboard Shortcuts 是否冲突,或在命令面板执行
Tailnote Jump: Jump To Tailnote。 - 仍提示无定义:确认文件语言是 Markdown,光标在
[num]上,且文件中存在同编号目标。