如何在visual studio代码中添加分号到行尾

时间:2015-05-08 07:36:01

标签: visual-studio-code

我按 Shift + 输入,但不能正常工作, Ctrl + 输入开始换行,但是不要在上一行的末尾添加分号。有捷径吗?

12 个答案:

答案 0 :(得分:57)

现在有一个名为Colonize的扩展程序:

Shift + 输入在行尾插入分号并继续在同一行

Alt + 输入在行尾插入分号并继续新行

答案 1 :(得分:15)

Visual Studio Code似乎并不直接支持通过键盘快捷键在行尾添加分号,这意味着它需要一个自定义扩展来支持它。幸运的是,Sergii Naumov为我们创造了一个,命名(恰如其分)' Trailing Semicolon'。

要安装此扩展程序:

  1. 启动Visual Studio代码
  2. 按" Ctrl + P" (或" Command + P"在Mac上)
  3. type" ext install Trailing Semicolon"搜索扩展名
  4. 如果扩展程序在搜索框下方可见,请点击扩展程序右下角的“安装扩展程序”图标。 (这是一个箭头指向下方的云......)
  5. 您需要重新启动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+;只会将光标移动到行尾。

还有完整结构的实验性支持,例如classinterfacefunctionifswitchfor和{ {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共享。

解决步骤

  • 在Windows桌面上安装node
  • 运行npm install -g prettier
  • 在VSCode中安装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
    }
  • 重新启动VSCode并打开代码文件
  • 使用现有的VSCode键盘快捷键将格式应用于整个文件(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!