⏪ revert(vscode): 还原悬停即显示链接,恢复按住 ⌘ / Ctrl 点击跳到定义

This commit is contained in:
cruldra committed 2026-09-26 15:08:16 +08:00
1 parent ea1873015b
commit f0cd3942cc
9 files changed
+95 -237

No files matched your search

@@ -7,7 +7,7 @@ export interface DefinitionTarget {
}
/**
* 单击链接查到定义之后怎么做:
* ⌘ / Ctrl + 点击查到定义之后怎么做:
* none 不动;pick 让用户从几处里挑一处,挑好的那处再交给 definitionAction 决定;
* here 定义就在当前文件,预览原地滚过去;preview 用代码阅读预览打开目标文件;text 目标语言没有代码阅读,用普通文本编辑器打开。
*/
+2 -2
View File
@@ -48,9 +48,9 @@ export type ExtensionToWebview
/**
* edit:把 startLine..endLine 这几行整行替换成 text(扩展端给每行补回原来的缩进)
* visibleLine:预览视口顶部那块的起始行,切回文本编辑器时把这行放到顶部
* probeDefinition:鼠标停在带下标的名字上,问源码 offset 处有没有定义;id 标出是哪一次问,回答带回去;
* probeDefinition:按住 ⌘ / Ctrl 指到带下标的名字上,问源码 offset 处有没有定义;id 标出是哪一次问,回答带回去;
* version 是这份下标所属的文档版本
* goToDefinition:单击链接,跳到 offset 处名字的定义
* goToDefinition:⌘ / Ctrl + 点击,跳到 offset 处名字的定义
* setFilter:改块筛选(整份替换),扩展端记下后发 filter 给所有预览
*/
export type WebviewToExtension
@@ -210,7 +210,7 @@ class Preview {
this.post({ type: 'definitionProbed', id, found })
}
/** 单击链接:跳到 offset 处名字的定义,几处时先让用户挑。 */
/** ⌘ / Ctrl + 点击:跳到 offset 处名字的定义,几处时先让用户挑。 */
private async goToDefinition(version: number, offset: number): Promise<void> {
const { document } = this
if (version !== document.version)