Jos*_*ohn 10 c# visual-studio-code
我在 Visual Studio Code 编辑器中启用了最新的 C# 扩展。我不需要在保存或应用组合键Ctrl+ K、Ctrl+F或Alt+ Shift+时格式化代码F,而是需要在Enter按下键时格式化当前代码行。此功能已在 Visual Studio 中可用,但默认情况下未在 Visual Studio Code 中找到。
这是我需要实现的示例代码输出:
Jos*_*ohn 18
我找到了一个选项,可以在键入时更轻松地格式化代码。
我在工作区设置中应用了以下设置:
{
"editor.formatOnSave": true,
"editor.formatOnType": true
}
Run Code Online (Sandbox Code Playgroud)
这对我来说很好用。
转到菜单文件?偏好?键盘快捷键( Ctrl+ K, Ctrl+ S)
点击keybindings.json链接:
为Enter密钥输入以下绑定。此绑定将覆盖当前用户的默认值。
{
"key": "enter",
"command": "editor.action.formatDocument",
"when": "editorHasSelection"
}
Run Code Online (Sandbox Code Playgroud)
另一种替代解决方案是使用宏扩展- 对 Visual Studio Code 的自定义宏支持,因此您将能够在一个键绑定中执行多个命令。
将宏添加到User Settings:
"macros": {
"formatWithEnter": [
"editor.action.insertLineAfter",
"editor.action.formatDocument"
]
}
Run Code Online (Sandbox Code Playgroud)
和下面的键绑定到keybindings.json:
{
"key": "enter",
"command": "macros.formatWithEnter"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18343 次 |
| 最近记录: |