【问题标题】:How to add a character at the begining of multiples selected lines如何在多个选定行的开头添加一个字符
【发布时间】:2017-01-04 19:20:18
【问题描述】:

我正在用 sublime 编写一些 python 文件,我想注释多个选定的行,这意味着将字符“#”放在每个选定行的开头。是否可以在 sublime 上创建这样的快捷键绑定来做到这一点?

谢谢 文森特

【问题讨论】:

  • comment 命令链接到Ctrl-/ 键绑定(按住Ctrl 同时按一次/)。
  • @l'L'l 该问题的公认答案不正确。 3.5 年前 在 ST3 中存在一个错误,该错误早已得到修复。 Ctrl-7Ctrl-Shift-7 快捷键是德国 QWERTZ 键盘的一种解决方法,这是一个不同的问题。
  • @MattDMo:可能重复的问题主要是我引起注意的问题,并且不知道您提到的信息(很高兴知道)。我想这可能与答案是否正确无关,不幸的是我偶尔会看到这种情况发生,尤其是当“重复”问题较旧/过时时。
  • @l'L'l 没有问题。我在所有 sublime 标记以及 python 中都有欺骗锤子的能力,所以我会看看是否能找到另一个合适的目标。如果你先找到一个,欢迎在这里@回复我,我出去一会儿。感谢您的帮助。

标签: python sublimetext


【解决方案1】:

要使用 sublime text3 注释代码,您可以使用现有的快捷方式,该快捷方式绑定到 Ctrl-/

如果您想更改该快捷方式,您可以编辑键盘用户设置并添加以下行:

{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } }

在上一行中,您可以看到该命令如何绑定到 ctrl+7

【讨论】:

  • 绝对没有理由这样做。评论已经绑定到Ctrl-/
  • @MattDMo 我知道,但是 OP 通过Is it possible to create a such shortcut-key Binding on sublime to do that 明确询问,他没有提到任何关于使用一些现有的
  • 很多时候,OP 的要求和最佳解决方案是不同的。他们可能会问如何使用 baz 来 foo 酒吧,但是,经过进一步调查,很明显他们甚至根本不需要 foo 酒吧。可能一种使用 baz 对 bar 进行 foo 操作的方法,但是那个特定的 OP 不需要,所以这是最好的解决方案。
  • @MattDMo 这是一个非常可靠的论点,我同意,+1
【解决方案2】:

您可以在注释块的前面放三个 ',在最后放三个。

''' This is
a multi-line
comment '''

【讨论】:

  • 这是一个字符串,而不是注释——它们不是一回事。当你想要评论一些东西时总是使用 cmets,当你需要一个字符串时使用字符串。
猜你喜欢
  • 1970-01-01
  • 2020-12-18
  • 2019-01-10
  • 1970-01-01
  • 2011-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-09
相关资源
最近更新 更多