删除 Vscode 的内联 window on cmd 单击并直接导航到代码
Get rid of Vscode's inline window on cmd click and navigate directly to code
我已经将我的 Vscode 更新到 1.43(从下面的几个版本),现在当我在 TypeScript 中 Cmd+单击任何 class/type 等时,而不是导航到它的定义,我得到这个可以说是最糟糕的设计弹出 "inline window" 曾经:
每当我点击 Response
时,这个丑陋的 window 就会出现。在更新 Vscode 之前,它通常会通过打开包含该符号的文件作为新选项卡导航到 Response
的定义。
我怎样才能恢复正常行为并完全摆脱这种奇怪的行为?
根据 rioV8
评论中的建议,我搜索了 peek 并发现它可以(幸运地)在 settings.json
中被禁用。添加 .vscode/settings.json
(或修改它)文件并放入以下内容解决了问题:
{
"editor.gotoLocation.multipleDefinitions": "goto",
"editor.gotoLocation.multipleDeclarations": "goto",
"editor.gotoLocation.multipleImplementations": "goto",
"editor.gotoLocation.multipleReferences": "goto",
"editor.gotoLocation.multipleTypeDefinitions": "goto",
}
我已经将我的 Vscode 更新到 1.43(从下面的几个版本),现在当我在 TypeScript 中 Cmd+单击任何 class/type 等时,而不是导航到它的定义,我得到这个可以说是最糟糕的设计弹出 "inline window" 曾经:
每当我点击 Response
时,这个丑陋的 window 就会出现。在更新 Vscode 之前,它通常会通过打开包含该符号的文件作为新选项卡导航到 Response
的定义。
我怎样才能恢复正常行为并完全摆脱这种奇怪的行为?
根据 rioV8
评论中的建议,我搜索了 peek 并发现它可以(幸运地)在 settings.json
中被禁用。添加 .vscode/settings.json
(或修改它)文件并放入以下内容解决了问题:
{
"editor.gotoLocation.multipleDefinitions": "goto",
"editor.gotoLocation.multipleDeclarations": "goto",
"editor.gotoLocation.multipleImplementations": "goto",
"editor.gotoLocation.multipleReferences": "goto",
"editor.gotoLocation.multipleTypeDefinitions": "goto",
}