我知道在C#中这很简单,但在VB.Net中如何跳转到If / End If标记之间的命令,就像在C#中可以跳转大括号之间一样?
(此问题的C#版本:转到Visual Studio中匹配的括号?)
我知道在C#中这很简单,但在VB.Net中如何跳转到If / End If标记之间的命令,就像在C#中可以跳转大括号之间一样?
(此问题的C#版本:转到Visual Studio中匹配的括号?)
当我的光标停留在一个if
(在PHP代码中)时,我看到了标记为else
,
https://google.com/search?q=jump+between+if+and+else+in+vscode 将我带到这里,
组合各种提示后,我找到了以下命令,
绑定在Visual Studio Code,也称为VSCode
@ 命令面板 (⌘+⇧+P @ macOS)
转到上一个符号高亮
转到下一个符号高亮
默认的反向工程F7 / ⇧+F7 @ keybindings.json
:
{
"key": "f7",
"command": "editor.action.wordHighlight.next",
"when": "editorTextFocus && hasWordHighlights"
},
{
"key": "shift+f7",
"command": "editor.action.wordHighlight.prev",
"when": "editorTextFocus && hasWordHighlights"
},
keybindings.json
(语法为.jsonc
- 带注释的JSON)添加了以下内容: {
"key": "ctrl+numpad_subtract",
"command": "editor.action.wordHighlight.prev" // "Go to Previous Symbol Highlight"
},
{
"key": "ctrl+numpad_add",
"command": "editor.action.wordHighlight.next" // "Go to Next Symbol Highlight"
},
我已经不得不把左花括号放在THEN之后的注释中,然后在EndIf之前的注释中放置匹配的右花括号。这是一种“贫民窟”的方式,可以让VI使用%按键匹配块的开头/结尾。
更优雅的方法是使用某种理解您正在编辑的语言中块概念的IDE。有时,此功能称为“可折叠编辑器”,如http://en.wikipedia.org/wiki/Folding_editor所述。