Visual Studio Code中实现移到行尾加分号或逗号并换行

最近因项目需要,IDE由Visual Studio 2022换成了Visual Studio Code,语言也由C#换成了Dart。总体感觉在逐渐适应中,不过还是有些小细节不吐不快。

比如在编码过程中,在下面这种情况,我们按下【tab】后,光标会自动移到行尾,我们直接回车就可以完成本行代码输入。

不愧是老牌IDE,对于这种录入小细节的便捷性处理还是很贴心的。

然而,在Visual Studio Code中,当录入代码时的光标还在小括号内,如果要想快速完成输入。要按下【end】+";",或者【end】+","才可以。如图:

我们希望按下快捷键,让光标自动移动到行尾,自动录入分号或逗号。

解决方案:

1.打开插件面板,找到multi-command,并安装。

2.按下【ctrl】+【shift】+P,输入keyboard,点击下面菜单:

3.在kedbindings.json的[]中输入

复制代码
{  
  "key": "ctrl+;",  
  "command": "extension.multiCommand.execute",  
  "args": {  
    "sequence": [  
      {  
        "command": "cursorEnd"  
      },  
      {  
        "command": "type",  
        "args": {  
          "text": ";"  
        }  
      },  
      {  
        "command": "editor.action.insertLineAfter"  
      }  
    ]  
  },  
  "when": "editorTextFocus"  
},  
{  
  "key": "ctrl+,",  
  "command": "extension.multiCommand.execute",  
  "args": {  
    "sequence": [  
      {  
        "command": "cursorEnd"  
      },  
      {  
        "command": "type",  
        "args": {  
          "text": ","  
        }  
      },  
      {  
        "command": "editor.action.insertLineAfter"  
      }  
    ]  
  },  
  "when": "editorTextFocus"  
}

4.【ctrl】+";"或【ctrl】+",",即可实现自动输入逗号或分号并回车。

相关推荐
刘洋浪子1 小时前
Android Studio中Gradle中Task列表显示不全解决方案
android·ide·android studio
hongdou1992 小时前
ivx 开发者如何通过 BI 引擎实现应用功能精准优化
低代码·编辑器·ai编程
慢一点会很快2 小时前
【FFmpeg】介绍+安装+VisualStudio配置FFMpeg库
ide·ffmpeg·visual studio
黑心老人5 小时前
Sublime PrettyJson 快捷键
编辑器·sublime text
tan180°11 小时前
Linux进程信号处理(26)
linux·c++·vscode·后端·信号处理
小阳睡不醒14 小时前
vim 练习题
linux·编辑器·vim
向宇it15 小时前
【unity游戏开发——编辑器扩展】使用EditorGUI的EditorGUILayout绘制工具类在自定义编辑器窗口绘制各种UI控件
开发语言·ui·unity·c#·编辑器·游戏引擎
和平宇宙15 小时前
vscode extention踩坑记
ide·vscode·编辑器
yinhezhanshen16 小时前
使用VSCode编辑Markdown+PlantUml
ide·vscode·编辑器
kooboo china.19 小时前
在UI 原型设计中,交互规则有哪些核心要素?
ui·编辑器·交互