我按Shift+ Enter,但不起作用,Ctrl+Enter开始新的一行,但不在前一行的末尾添加分号。有捷径吗?
cmd+return
,这很有用:)
我按Shift+ Enter,但不起作用,Ctrl+Enter开始新的一行,但不在前一行的末尾添加分号。有捷径吗?
cmd+return
,这很有用:)
Answers:
;
和Enter
。
Visual Studio Code似乎不直接支持通过键盘快捷键在行尾添加分号,这意味着需要自定义扩展名才能支持它。幸运的是,塞尔吉·瑙莫夫(Sergii Naumov)为我们创建了一个名称(适当地命名为“尾随分号”)。
要安装此扩展程序:
您将需要重新启动Visual Studio Code才能启用扩展(成功下载扩展后,Visual Studio Code会提示您重新启动。)
根据Sergii的说法,扩展名的默认键绑定是“ cmd +;”。在我的Mac上,这意味着按“ Command +;”,效果很好。
在Windows 10 PC上,我尝试了几种组合键(“ Window +”,“ Ctrl +”,“ Alt +;”等),但没有任何效果。我打开了“键盘快捷键”首选项(“文件”>“首选项”>“键盘快捷键”),并搜索了新的扩展名。我发现它在按键绑定的末尾列出:
{ "key": "win+;", "command": "extension.trailing-semicolon",
"when": "editorTextFocus" }
“ win”键绑定显然不起作用。我将此绑定复制到keybindings.json文件,更改为“ win +;”。到“ ctrl +;” 它就像一个魅力!
希望能有所帮助。
默认情况下,我无法找到任何方法。我只需要尽力而为。
我最终通过File> Preferences> Keyboard Shortcuts添加了绑定,然后按; 在快捷方式之后。分号是绑定的一部分,这与我所能接近的一样……至少我的手指已经在那个键上了
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "ctrl+;",
"command": "cursorEnd",
"when": "editorTextFocus"
}
]
这仅表示Ctrl +; 将您带到行尾,然后点击;再次。
我刚刚开始使用Visual Studio Code,昨天我自己就感到了这一要求。谷歌快速搜索后,我发现了这个很好的扩展名为“ Prettier”。作为VSCode的新手,我花了几个小时才完成所有设置,但现在它就像一个魅力。这是步骤和我的设置。希望对别人有帮助。
我的编码环境:在Windows 10桌面环境上运行的VSCode连接到我的运行Ubuntu Server 18.04的开发机器上托管的我的代码库SMB共享。
解决步骤
node
在Windows桌面上安装npm install -g prettier
Prettier
在VSCode中安装扩展编辑settings.json
VSCode文件并添加以下内容
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
// Set the default
"editor.formatOnSave": true
使用以下基本样式配置将.prettierrc
文件添加到ubuntu主机(例如:)上我的代码库的根目录中/var/www/html/tutorials
{
"semi": true,
"trailingComma": "all",
"singleQuote": true,
"printWidth": 80
}
(Ctrl+K Ctrl+F)
或所选内容(Shift+Alt+F)
Ctrl+S
添加格式,同时保存文件而无需其他工作它位于Visual Studio的首选项中。sbi在这里的答案的解决方案:
- 去
Tools/Options/Environment/Keyboard
。- 将“在以下位置使用新的快捷方式”切换到“文本编辑器”。
- 选择
Edit.BreakLine
命令。- 在
Press shortcut keys
编辑窗格中,按Shift+ Enter。
为我工作!
简短答案:
Shift+Enter
长答案:
正如ST7所述,您可以添加Colonize扩展,但是显然Visual Studio(我当前正在使用2017)默认情况下包含Shift+Enter快捷方式,与Colonize不同,它在新行中继续。
;
+Enter
应该可以。