我按 Shift + 输入,但不能正常工作, Ctrl + 输入开始换行,但是不要在上一行的末尾添加分号。有捷径吗?
答案 0 :(得分:57)
答案 1 :(得分:15)
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 +;"它就像一个魅力!
希望有所帮助。
答案 2 :(得分:9)
我写了一个扩展来模仿IntelliJ的完整陈述。
按ctrl+;
(mac上为cmd+;
)会将;
添加到行尾,
并将光标移动到行尾。
如果该行已经以;
结尾,则按ctrl+;
只会将光标移动到行尾。
还有完整结构的实验性支持,例如class
,interface
,function
,if
,switch
,for
和{ {1}}。 (不理解语言的语义,因此可能无法按预期工作。)
您可以在GitHub安装VSIX。
版本vscode marketplace已过时。 (不幸的是我的M $帐户已被暂停,因此我无法更新。)
答案 3 :(得分:5)
默认我无法找到它。我只是尽力做到最好。
我最后通过File> Preferences> Keyboard Shortcuts添加了一个绑定,然后按;快捷方式之后。分号是绑定的一部分,尽可能接近......至少我的手指已经超过了那个键
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "ctrl+;",
"command": "cursorEnd",
"when": "editorTextFocus"
}
]
这只是意味着Ctrl +;带你到最后一行,然后点击;再次。
答案 4 :(得分:2)
尝试安装以下ext,然后使用快捷方式:Ctr +; (Cmd +;)
答案 5 :(得分:1)
短答案:
Shift + 输入
长答案:
作为ST7 mentioned,您可以添加Colonize扩展名,但是显然Visual Studio(我当前正在使用2017)包含 Shift + Enter 快捷方式,与Colonize不同的是,默认设置在 new 行上继续。
答案 6 :(得分:1)
我刚刚开始使用Visual Studio Code,昨天我自己就感到了这一要求。谷歌快速搜索后,我发现了这个很好的扩展名为“ Prettier”。作为VSCode的新手,我花了几个小时才完成所有设置,但现在它就像一个魅力。这是步骤和我的设置。希望对其他人有帮助。
我的编码环境:在Windows 10桌面环境上运行的VSCode连接到我的运行Ubuntu服务器18.04的开发机器上托管的我的代码库SMB共享。
解决步骤
node
npm install -g prettier
Prettier
扩展名为VSCode编辑settings.json
文件并添加以下内容
"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
即可在保存文件时添加格式,而无需其他工作答案 7 :(得分:0)
Ctrl+Shift+P
并打开“偏好设置”:在VS Code中打开键盘快捷键(JSON)
然后插入
{
"key": "tab",
"command":"cursorEnd",
"when":"editorTextFocus"
}
tab
是可选的,ofc。
将您想要的任何东西放在键盘上的键上。
答案 8 :(得分:0)
我知道这是一篇非常古老的文章,但是Prettier-vs代码的代码格式化程序添加了分号(在其他格式中)。
扩展安装esbenp.prettier-vscode
答案 9 :(得分:0)
如果您需要使用 vscode 在 Javascript/Typescript 上使用分号,请执行以下操作:
设置
输入“分号”
您将有 Javascript 和 Tyepscript 的选项
根据需要选择“插入”选项
您还可以为 css、less 或 scss 选择分号
/*******/
您可以选择“显示匹配的扩展程序”,并就解决相同问题的扩展程序获得一些额外帮助。
答案 10 :(得分:-1)
它位于Visual Studio的首选项中。来自sbi's answer here:
的解决方案
- 转到
Tools/Options/Environment/Keyboard
。- 将“使用新快捷方式:”下拉列表切换到“文本编辑器”。
- 选择
Edit.BreakLine
命令。- 在
Press shortcut keys
修改窗格中,按 Shift + 输入。
为我工作!
答案 11 :(得分:-2)
我认为这是一个老问题,但 Ctrl + Shift + Enter 为我做了。即使您不在行的末尾并将光标设置为下面的新行,它也会在行尾添加分号。看看它是否对你有所帮助。 Chherio!