如何让 `ctrl + click` 转到 visual studio 代码编辑器中 mac OS 的定义?
How I can make `ctrl + click` to go to definition in visual studio code editor for mac OS?
如何让 ctrl + click
进入 visual studio 代码编辑器中 mac OS 的定义?现在是 F12 正在使用我的 mac 显示桌面。
在齿轮 icon/keyboard 快捷方式中,搜索 f12
。
右键单击 "Go to Definition" 条目并选择 "Remove Keybinding"。
请注意,将在 keybindings.json 的末尾放置一个新条目,例如:
{
"key": "f12",
"command": "-editor.action.goToDeclaration",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
}
请注意命令前的“-”符号,它会删除该键绑定。
现在将整个条目复制并粘贴到它下面(在前一个条目的末尾有一个逗号):
{
"key": "f12",
"command": "-editor.action.goToDeclaration",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "cmd+enter",
"command": "editor.action.goToDeclaration",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
}
删除减号并分配您喜欢的任何键绑定。或者,返回快捷方式文件,搜索 "Go to Definiton" 并单击铅笔图标以使用其界面创建新的键绑定。
请注意,Ctrl-Enter 在许多上下文中使用,因此使用这种通用键绑定可能会发生意外冲突。
首先,请注意,在 macOS 的 VS Code 中,熟悉的 Ctrl + 单击 来自 Windows / Linux 操作系统已替换为 ⌘ + click(即:“command + click”)。在继续之前先尝试一下,因为该快捷方式应该开箱即用,无需任何特殊修改。
但是,如果以上方法仍然对您不起作用,请尝试通过编辑 settings.json
文件来解决问题。为此,请按 F1,键入 settings json
,然后单击 Open Settings (JSON)
,然后执行以下操作之一:
要使用 ⌘ + 单击 作为“转到定义”快捷方式,请确保 [=68= 中存在以下行] 设置:
"editor.multiCursorModifier": "alt",
它的作用是将 VS Code 的“添加另一个光标”快捷方式显式设置为 option + click(自己尝试一下!),从而释放 ⌘ + 单击 以用于“转到定义”操作。
相反,要使用 选项 + 单击 作为“转到定义”快捷方式,请添加:
"editor.multiCursorModifier": "ctrlCmd",
注意:以上行实际上会将“添加另一个光标”快捷方式设置为 ⌘ + 单击(不是Ctrl + ⌘ + 单击,如 JSON 值)。
设置 > 用户 > multiCursorModifier 必须设置为 alt(默认),这样 ctrl/cmd 将可用于定义。
文档:
The modifier to be used to add multiple cursors with the mouse. The Go To Definition and Open Link mouse gestures will adapt such that they do not conflict with the multicursor modifier.
转到 .flowconfig 文件并更改所需的版本(它是底部)
我找到了关闭此功能的原因。
转到“设置”并搜索“ctrlCmd”。有两个覆盖命令的设置:Editor: Multi Cursor Modifier 和 List: Multi Select修饰符。我关闭了这两个,因为我不使用它们,并且我得到了我的 control-click 定义。
我知道这些设置对某些人有用。两者的默认值为 alt-click。我认为扩展或更新改变了一些东西。
如何让 ctrl + click
进入 visual studio 代码编辑器中 mac OS 的定义?现在是 F12 正在使用我的 mac 显示桌面。
在齿轮 icon/keyboard 快捷方式中,搜索 f12
。
右键单击 "Go to Definition" 条目并选择 "Remove Keybinding"。
请注意,将在 keybindings.json 的末尾放置一个新条目,例如:
{
"key": "f12",
"command": "-editor.action.goToDeclaration",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
}
请注意命令前的“-”符号,它会删除该键绑定。 现在将整个条目复制并粘贴到它下面(在前一个条目的末尾有一个逗号):
{
"key": "f12",
"command": "-editor.action.goToDeclaration",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "cmd+enter",
"command": "editor.action.goToDeclaration",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
}
删除减号并分配您喜欢的任何键绑定。或者,返回快捷方式文件,搜索 "Go to Definiton" 并单击铅笔图标以使用其界面创建新的键绑定。
请注意,Ctrl-Enter 在许多上下文中使用,因此使用这种通用键绑定可能会发生意外冲突。
首先,请注意,在 macOS 的 VS Code 中,熟悉的 Ctrl + 单击 来自 Windows / Linux 操作系统已替换为 ⌘ + click(即:“command + click”)。在继续之前先尝试一下,因为该快捷方式应该开箱即用,无需任何特殊修改。
但是,如果以上方法仍然对您不起作用,请尝试通过编辑 settings.json
文件来解决问题。为此,请按 F1,键入 settings json
,然后单击 Open Settings (JSON)
,然后执行以下操作之一:
要使用 ⌘ + 单击 作为“转到定义”快捷方式,请确保 [=68= 中存在以下行] 设置:
"editor.multiCursorModifier": "alt",
它的作用是将 VS Code 的“添加另一个光标”快捷方式显式设置为 option + click(自己尝试一下!),从而释放 ⌘ + 单击 以用于“转到定义”操作。
相反,要使用 选项 + 单击 作为“转到定义”快捷方式,请添加:
"editor.multiCursorModifier": "ctrlCmd",
注意:以上行实际上会将“添加另一个光标”快捷方式设置为 ⌘ + 单击(不是Ctrl + ⌘ + 单击,如 JSON 值)。
设置 > 用户 > multiCursorModifier 必须设置为 alt(默认),这样 ctrl/cmd 将可用于定义。
文档:
The modifier to be used to add multiple cursors with the mouse. The Go To Definition and Open Link mouse gestures will adapt such that they do not conflict with the multicursor modifier.
转到 .flowconfig 文件并更改所需的版本(它是底部)
我找到了关闭此功能的原因。
转到“设置”并搜索“ctrlCmd”。有两个覆盖命令的设置:Editor: Multi Cursor Modifier 和 List: Multi Select修饰符。我关闭了这两个,因为我不使用它们,并且我得到了我的 control-click 定义。
我知道这些设置对某些人有用。两者的默认值为 alt-click。我认为扩展或更新改变了一些东西。