我按Shift + Enter,但不工作,Ctrl + Enter开始一个新行,但不在前一行的末尾添加分号。有捷径吗?
现在有一个名为Colonize的扩展:
Shift + Enter在行尾插入分号并继续在同一行
Alt + Enter在行尾输入分号并继续新行
Ctrl + Alt + Enter插入分号并保持在同一位置
Visual Studio Code似乎不直接支持通过键盘快捷方式在行尾添加分号,这意味着它需要一个自定义扩展来支持它。幸运的是,Sergii Naumov为我们创造了一个,命名(恰如其分)'Trailing Semicolon'。
要安装此扩展程序:
您需要重新启动Visual Studio代码以启用扩展(一旦成功下载了扩展,Visual Studio代码就会提示您重新启动。)
根据Sergii,扩展名的默认键绑定是“cmd +;”。在我的Mac上,这意味着按下“Command +;”,这很有效。
在我的Windows 10 PC上,我尝试了几种组合键(“Window +;”“Ctrl +;”“Alt +;”等),没有任何效果。我打开了键盘快捷键首选项(文件>首选项>键盘快捷键)并搜索了新的扩展名。我发现它在键绑定的末尾列出:
{ "key": "win+;", "command": "extension.trailing-semicolon",
"when": "editorTextFocus" }
“胜利”键绑定显然不起作用。我将此绑定复制到keybindings.json文件,更改为“win +;”到“ctrl +;”它就像一个魅力!
希望有所帮助。
我写了一个扩展来模仿IntelliJ的完整陈述。按ctrl+;
(mac上的cmd+;
)将;
附加到行尾,并将光标移动到行尾。如果该行已经以;
结尾,则按ctrl+;
只会将光标移动到行尾。
还有对class
,interface
,function
,if
,switch
,for
和while
等完整结构的实验性支持。 (不理解语言的语义,因此可能无法按预期工作。)
您可以在GitHub将其安装为VSIX。
版本vscode marketplace已过时。 (不幸的是我的M $帐户已被暂停,因此我无法更新。)
默认情况下我无法找到它。我只是尽力做到最好。
我最终通过文件>首选项>键盘快捷键添加了一个绑定,然后按;快捷方式之后。分号是绑定的一部分,尽可能接近......至少我的手指已经超过了那个键
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "ctrl+;",
"command": "cursorEnd",
"when": "editorTextFocus"
}
]
这只是意味着Ctrl +;带你到最后一行,然后点击;再次。
Ctrl+Shift+P
并打开首选项:在VS Code中打开键盘快捷键(JSON)
并插入
{
"key": "tab",
"command":"cursorEnd",
"when":"editorTextFocus"
}
tab
是可选的,ofc。从键盘上的按键放置任何你想要的东西。
它位于Visual Studio首选项中。来自qazxsw poi的解决方案
- 去sbi's answer here:。
- 将“使用新快捷方式:”下拉到“文本编辑器”。
- 选择
Tools/Options/Environment/Keyboard
命令。- 在
Edit.BreakLine
编辑窗格中按Shift + Enter。
为我工作!
我认为这是一个老问题,但Ctrl + Shift + Enter为我做了。即使您不在行的末尾并将光标设置为下面的新行,它也会在行尾添加分号。看看它是否对你有所帮助。 Chherio!