【问题标题】:control+/ does not work to comment multi line in sublime 3control+/ 不能在 sublime 3 中注释多行
【发布时间】:2019-12-04 03:02:49
【问题描述】:

我不能在 sublime 3 中注释掉多行。已经看过这个Keyboard shortcut to comment lines in Sublime Text 3 但它没有修复它 Sublime 版本是 3.2.1 build 3207 。在 Windows 10 上。 如果有任何提示,请帮助我。

【问题讨论】:

  • 您能否提及您尝试评论哪些语言不起作用以及(如果它们不包含在 Sublime 中)哪些软件包为这些语言提供支持?
  • @odatNurd 它是 javascript,它曾经可以工作。但它不再有效
  • 我确保 Sublime 知道你正在编辑一个 JavaScript 文件(例如,状态栏的右下角应该显示文件的类型;如果显示的是纯文本,则注释不会' t 工作)。
  • 上面写着 ActionScript

标签: sublimetext3


【解决方案1】:

评论的键盘绑定确实是 Ctrl+/Cmd+/ 在 MacOS 上)所以在一般情况下,你正在尝试的应该可以正常工作。

也就是说,有问题的键绑定到 toggle_comment 命令,并且该命令需要特定于语言的元数据才能知道 cmets 应该是什么样子。例如,cmets 在 HTML 中的外观和工作方式与在 C 或 JavaScript 中的不同。某些文件类型(例如纯文本文件)不是代码,因此根本没有 cmets 的概念。

如果某个文件类型的元数据文件丢失,那么 toggle_comment 命令将不会做任何事情,因为 cmets 被假定为无效,这似乎就是这里发生的情况。

首先要检查的是窗口的右下角,看看 Sublime 是否同意你的文件类型应该是什么。例如,在您第一次保存文件之前,新创建的选项卡是 Plain Text 文件,而 Plain Text 文件中不允许使用 cmets。

如果文件类型不符合您的想法,您可以单击它以打开菜单并为该文件选择适当的类型。

如果文件类型看起来是正确的,但命令仍然不起作用,那么在添加对该语言的支持的包中没有提供所需的元数据文件。在这种情况下,您应该向相关软件包的负责人提出问题,并让他们添加适当的文件。

根据您问题中的 cmets,您认为您正在编辑 JavaScript 文件,但 Sublime 认为您正在编辑 ActionScript 文件。 JavaScript 包包含相应的文件,但 ActionScript 包不包含。

因此,在您的特定情况下,最好的办法是将文件类型切换为 JavaScript,这样您的问题就会消失。如果你真的想编辑 ActionScript,那么你需要在 the Default package tracker 上创建一个问题并要求添加它。

【讨论】:

  • 感谢将文件类型更改为 JavaScript 解决了问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-04
  • 2017-02-20
  • 2013-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-01
相关资源
最近更新 更多