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

ery*_*ewy 53 visual-studio-code

我按Shift+ Enter,但不工作,Ctrl+ Enter开始一个新行,但不在前一行的末尾添加分号.有捷径吗?

ST7*_*ST7 72

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

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

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

  • vs代码中的@SukumarRdjf,当您编写方法调用时,它将自动为您关闭open参数,并且光标最终在之前)。现在,如果您要编写新的语句,则必须从jkl上移开右手;定位并单击结尾或右箭头键,然后将右手回到jkl;键入分号的位置。我使用shift + enter可以节省大约半秒的时间来重新定位右手 (2认同)

Hos*_*ury 18

2021年

设置> 搜索冒号 您将找到一个用于插入分号的 javascript 选项。


小智 16

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

要安装此扩展程序:

  1. 启动Visual Studio代码
  2. 按"Ctrl + P"(或Mac上的"Command + P")
  3. 键入"ext install Trailing Semicolon"以搜索扩展名
  4. 如果扩展程序在搜索框下方可见,请单击扩展程序右下角的"安装扩展程序"图标.(这是一个箭头指向下方的云......)

您需要重新启动Visual Studio代码才能启用扩展(一旦成功下载了扩展,Visual Studio代码就会提示您重新启动.)

根据Sergii,扩展名的默认键绑定是"cmd +;".在我的Mac上,这意味着按下"Command +;",这很有效.

在我的Windows 10 PC上,我尝试了几种组合键("Window +;""Ctrl +;""Alt +;"等),没有任何效果.我打开了键盘快捷键首选项(文件>首选项>键盘快捷键)并搜索了新的扩展名.我发现它在键绑定的末尾列出:

{ "key": "win+;",                 "command": "extension.trailing-semicolon",
                                  "when": "editorTextFocus" }
Run Code Online (Sandbox Code Playgroud)

"胜利"键绑定显然不起作用.我将此绑定复制到keybindings.json文件,更改为"win +;" 到"ctrl +;" 它就像一个魅力!

希望有所帮助.


wea*_*ish 9

我写了一个扩展来模仿IntelliJ的完整陈述.按ctrl+;(cmd+;在mac上)附加;到行尾,并将光标移动到行尾.如果该行已经结束;,按下ctrl+;只是将光标移动到行尾.

也有像完整结构的实验支持class,interface,function,if,switch,for,和while.(不理解语言的语义,因此可能无法按预期工作.)

您可以在GitHub上将其安装为VSIX .

vscode版本市场已经过时.(不幸的是我的M $帐户已被暂停,因此我无法更新.)


koa*_*esu 8

尝试安装以下扩展然后使用快捷键:Ctr+;(Cmd+;)


Vad*_*dym 8

有一种方法可以让 VSCode 自动附加分号

默认情况下该属性被禁用:

  1. 对于 Windowsctrl + ,
  2. 对于苹果机cmd + ,

设置->在搜索栏中输入: 'semicolon' ->将JSTS的值更改为 'insert' 保存并关闭

现在,每次保存时,VSCode 都会在您所在的文件中查找丢失的分号并追加它们。

设置


Dre*_*nai 7

默认情况下我无法找到它.我只是尽力做到最好.

我最终通过文件>首选项>键盘快捷键添加了一个绑定,然后按; 快捷方式之后.分号是绑定的一部分,尽可能接近......至少我的手指已经超过了那个键

// Place your key bindings in this file to overwrite the defaults
[
    {
        "key": "ctrl+;",
        "command": "cursorEnd",
        "when": "editorTextFocus"
    }
]
Run Code Online (Sandbox Code Playgroud)

这只是意味着Ctrl +; 带你到最后一行,然后点击; 再次.


小智 5

我昨天刚刚开始使用 Visual Studio Code,自己也感受到了这个要求。经过快速谷歌搜索后,我发现了这个不错的扩展,名为“Prettier”。作为 VSCode 的新手,我花了几个小时才完成所有设置,但现在它就像一个魅力。这是步骤和我的设置。我希望它对其他人有帮助。

我的编码环境:VSCode 在 Windows 10 桌面环境上运行,连接到我的代码库 SMB 共享,该共享托管在运行 Ubuntu 服务器 18.04 的开发计算机上。

解决步骤

  • 安装node在 Windows 桌面上
  • 跑步,npm install -g prettier
  • Prettier在 VSCode 中安装扩展
  • 编辑settings.jsonVSCode 的文件并添加以下内容

        "editor.defaultFormatter": "esbenp.prettier-vscode",
         "[javascript]": {
              "editor.defaultFormatter": "esbenp.prettier-vscode"
         }
        // Set the default
        "editor.formatOnSave": true
    
    Run Code Online (Sandbox Code Playgroud)
  • 使用以下基本样式配置将文件添加.prettierrc到 ubuntu 主机上我的代码库的根目录(例如: )/var/www/html/tutorials

    {
      "semi": true,
      "trailingComma": "all",
      "singleQuote": true,
      "printWidth": 80
    }
Run Code Online (Sandbox Code Playgroud)
  • 重启VSCode并打开代码文件
  • 使用现有的 VSCode 键盘快捷键将格式应用于整个文件(Ctrl+K Ctrl+F)或所选内容(Shift+Alt+F)
  • 或者只需保存文件即可Ctrl+S在保存文件时添加格式设置,无需任何其他工作
  • 中提琴!


小智 -1

它位于 Visual Studio 的首选项中。sbi在这里的回答的解决方案:

  • Tools/Options/Environment/Keyboard
  • 将“使用新快捷方式:”下拉列表切换为“文本编辑器”。
  • 选择Edit.BreakLine命令。
  • Press shortcut keys编辑窗格中按Shift+ Enter

为我工作!


归档时间:

查看次数:

32135 次

最近记录:

6 年 前