【问题标题】:VS Code insert semicolon at the end of the line and create a new lineVS Code 在行尾插入分号并新建一行
【发布时间】:2020-11-07 20:10:47
【问题描述】:

我想要什么

这只是为了舒适,但我正在寻找 VSCode 中的一项功能,即在当前行的末尾插入一个分号,而光标仍在语句的中间。 IntelliJ 具有该功能。 (crtl + shift + enter)

到目前为止我所做的尝试:

  • 已安装并启用 IntelliJ IDEA 键绑定。
    • 我遇到的问题是crtl + shift + enter 只有在自动完成有建议的情况下才会完成声明。但不建议在行尾添加分号。
    • shift+ crtl + enter 确实开始了一个新行,但末尾仍然没有分号

如果您需要更多信息,请告诉我...

【问题讨论】:

  • 使用扩展名Multi Command,您可以对命令进行分组并为这个新命令设置键绑定,输入;使用命令:type
  • stackoverflow.com/questions/50703124/… 不是完全相同吗?它的标题很差,所以很难发现,我会尽快编辑它。
  • @Mark 是的,它是相关的。但我没有找到它,因为它是针对 webstorm 的,我用 IntelliJ 搜索了 Java。这就是为什么我找不到它。
  • 别担心,它写得很奇怪,所以可能只有我能找到它。我已经编辑了一些。

标签: java visual-studio-code vscode-settings


【解决方案1】:

感谢 rioV8 对 Multi Command 的帮助。

我在 settings.json 中添加了以下 sn-p:

"multiCommand.commands": [
        {
            "command": "multiCommand.addNewLine",
            "sequence": [
                "cursorEnd", 
                {"command": "type", "args": {"text": ";\n"}}

            ]
        }
    ]

比我能够在 keybindings.json 中将键绑定绑定到该命令。

【讨论】:

    猜你喜欢
    • 2017-11-26
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    相关资源
    最近更新 更多