Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code VSCode重新定义括号中的enter行为_Visual Studio Code_Vscode Settings_Vscode Extensions - Fatal编程技术网

Visual studio code VSCode重新定义括号中的enter行为

Visual studio code VSCode重新定义括号中的enter行为,visual-studio-code,vscode-settings,vscode-extensions,Visual Studio Code,Vscode Settings,Vscode Extensions,我一直在试图找到如何修改各种括号中按Enter键的行为(){}[]。我在一个视频中看到过有人这样做(这非常棒,但我也没有找到如何在那里做到) 现在按enter键时,更改如下: {} 到 我想做的是在开头插入额外的空行,并得到以下结果: { [marker here] } 有什么建议吗?这里有一个相关的问题: 我尝试实现一个类似的ontypeformatingeditprovider,它以类似的样式修改空白。在两个括号之间插入所需的空格很容易,但我没有弄清楚如何在光标前插入一些空

我一直在试图找到如何修改各种括号中按Enter键的行为
()
{}
[]
。我在一个视频中看到过有人这样做(这非常棒,但我也没有找到如何在那里做到)

现在按enter键时,更改如下:

{}

我想做的是在开头插入额外的空行,并得到以下结果:

{

    [marker here]

}

有什么建议吗?

这里有一个相关的问题:

我尝试实现一个类似的
ontypeformatingeditprovider
,它以类似的样式修改空白。在两个括号之间插入所需的空格很容易,但我没有弄清楚如何在光标前插入一些空格,在光标后插入一些空格。因此,我选择创建一个insertBeforeCursorinsertAfterCursor编辑,使用workspace.applyEdit(…)应用它们,然后使用命令移动光标,{to:'left',value:insertAfterCursorText.length})并从
提供的AntypeFormattingEdits
方法中返回
[]

请参阅中的
applyAndMoveCursor
方法。如果有人指出如何构建编辑并指示VS code编辑是否应/不应移动光标,我将非常高兴

不要忘记打开类型格式化VS Codeeditor.formatOnType设置

{

    [marker here]

}