ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

查找关键冲突

作者: skuroda 所有版本

为 Sublime Text 开发的插件,用于帮助识别冲突的关键映射。

详细信息

  • 2019.05.17.02.08.34
  • github.​com
  • github.​com
  • 5年前
  • 2小时前
  • 12年前

安装次数

  • 总数 42K
  • Win 21K
  • Mac 15K
  • Linux 6K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 1 0 0 3 1 0 1 0 0 0 0 2 1 0 3 0 3 0 1 0 1 0 0 1 1 1 1 3 0 0 2 0 1 0 1 1 0 0 0 1 0 1 0 2
Mac 1 1 0 0 0 0 0 2 0 0 1 0 2 0 1 0 3 0 0 0 2 1 0 1 1 1 1 0 0 0 0 1 0 0 0 1 1 0 0 1 1 0 1 0 1
Linux 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 2 0 0 1 0 1 1 0 0 3 0 1 0 0 1 1 0

README

源代码
raw.​githubusercontent.​com

FindKeyConflicts

帮助查找插件间的关键冲突。此插件将报告映射到多个软件包的快捷键。这并不保证列表软件包一定存在冲突,因为诸如上下文之类的细节被忽略。这只是一个帮助确定可能存在冲突的插件的工具。

安装

手动

将此存储库克隆或复制到软件包包夹中。默认情况下,它们位于

  • OS X:~/Library/Application Support/Sublime Text 2/Packages/
  • Windows:%APPDATA%/Roaming/Sublime Text 2/Packages/
  • Linux:~/.config/sublime-text-2/Packages/

包管理器

推荐通过 包管理器 安装。它将会在软件包可用时自动更新它们。要安装,执行以下操作。

  • 在命令面板中,输入 包管理器:安装包
  • 搜索 查找关键冲突

使用方法

可以通过在命令面板中指定命令来运行此插件。命令按照字母顺序列出,首先是修饰符(alt,cntl,shift,super),然后是键。以下为命令列表

查找关键冲突:所有快捷键映射到快速面板:

在快速面板中显示所有快捷键映射。选择条目将打开一个包含有关键绑定详细信息的缓冲区。

查找关键冲突:所有快捷键映射到缓冲区:

在缓冲区中显示所有快捷键映射。

查找关键冲突:(直接)冲突映射到快速面板:

此命令查找所有直接冲突,并在快速面板中显示它们。在命令下列出的最后一个软件包是正在运行的命令的源,如果不是由上下文限制。选择特定的条目将打开一个包含有关该键绑定详细信息的缓冲区。

查找关键冲突:(直接)冲突映射到缓冲区:

在视图中显示键的直接冲突。使用此功能可以更好地了解命令如何冲突,因为命令的上下文将包含在输出中。对于特定绑定列出的最后一个包是使用的命令,如果它没有受上下文限制。

查找键冲突:重叠冲突:

显示与缓冲区中多部分键绑定重叠的键绑定。例如,如果 ["ctrl+t"] 是一个绑定,而 ["ctrl+t", "t"] 是另一个绑定,则会显示。

查找键冲突:所有冲突:

显示缓冲区中所有冲突。此选项将包括直接冲突和重叠冲突。

查找键冲突:单个包冲突:

显示涉及所选包的冲突。

查找键冲突:多个包冲突:

显示涉及所选包的冲突。选择包完成后,请选择 (完成)。您可以使用 (查看已选)(查看包列表) 分别查看所选包和包列表。此外,在查看所选包列表时按 enter 可以从所选列表中删除包。

查找键冲突:命令搜索:

显示包含键映射文件的包的列表。在选中一个包后,快速面板中将显示一系列命令。从后续的列表中选中一个命令将运行该命令。

设置

ignored_packages:

包含要忽略的包的数组。请注意,首选项中的 ignored_packages 将自动添加到此列表中。

ignore_single_key:

布尔值,指定是否应忽略单个键绑定。默认为 False。

ignore_patterns:

包含要忽略的键模式的数组。这些应遵循指定键绑定的相同准则。

display_internal_conflicts:

布尔值,用于确定是否应显示与包的内部命令冲突。

注释

感谢 bizoo 与我分享他们的工作。感谢 getify 提供的 json minifier。感谢 facelessuser 的 strip dangling commas 工作。