突出显示重复项
突出显示SublimeText 3中的重复行
详细信息
安装
- 总计 18K
- Win 9K
- Mac 6K
- Linux 2K
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日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 5 | 0 | 1 | 3 | 5 | 4 | 3 | 2 | 1 | 1 | 5 | 3 | 1 | 4 | 5 | 0 | 0 | 2 | 4 | 2 | 1 | 3 | 0 | 0 | 6 | 4 | 4 | 2 | 2 | 1 | 3 | 3 | 7 | 3 | 4 | 1 | 0 | 0 | 3 | 3 | 1 | 2 | 1 | 1 | 1 |
Mac | 3 | 1 | 0 | 0 | 1 | 0 | 3 | 3 | 1 | 0 | 1 | 1 | 1 | 1 | 5 | 3 | 1 | 1 | 2 | 2 | 2 | 2 | 1 | 0 | 0 | 1 | 0 | 3 | 0 | 4 | 1 | 0 | 1 | 1 | 2 | 1 | 5 | 1 | 2 | 2 | 5 | 1 | 3 | 4 | 1 | 2 |
Linux | 1 | 2 | 0 | 1 | 1 | 2 | 1 | 1 | 2 | 1 | 0 | 1 | 1 | 0 | 0 | 3 | 0 | 0 | 1 | 3 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 3 | 0 | 0 | 1 | 0 | 3 | 0 | 1 | 2 | 0 | 2 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
README
突出显示重复项
突出显示重复行。 这是一个 Sublime Text 3 (以及ST2) 插件。
安装
使用软件包控制 (安装说明)
按ctrl+shift+p (OSX上的cmd+shift+p),然后使用 'Package Control: Install Package' 命令。搜索 'HighlightDuplicates',然后按回车键安装。
手动
前往ST3数据目录下的 Packages
子目录
- Windows:
%APPDATA%\Sublime Text 3
- OS X:
~/Library/Application Support/Sublime Text 3/Packages
- Linux:
~/.config/sublime-text-3
- 便携式安装:
Sublime Text 3/Data
然后克隆此存储库
git clone git://github.com/lordbrom/HighlightDuplicates.git
就这样!
命令
切换高亮显示
使用此命令将插件打开或关闭。这允许您仅在需要时看到突出显示的内容,而无需通过软件包控制来禁用或启用插件。
选择重复项
使用此命令将选择在切换突出显示重复项时将被突出显示的行。即使这些重复行不需要被突出显示,此命令也可以正常工作。
删除重复项
使用此命令将从文件中删除所有重复行(从第一行开始)。此命令类似于编辑菜单中内置的“排列行 > 唯一”功能,但此命令将遵循插件的设置,以确定重复项。
例如...
1: <someTag></someTag>
2: Content
3: <someTag></someTag>
4:
会得到以下结果
1: <someTag></someTag>
2: Content
3:
注意: 默认情况下,这些命令没有键盘快捷键,只能通过命令面板使用。可以通过在键盘快捷键文件中添加以下任意一行来设置键盘快捷键。(首选项 > 键盘快捷键)
{ "keys": ["alt+shift+h"], "command": "toggle_highlight_duplicates" }
{ "keys": ["alt+shift+s"], "command": "toggle_select_duplicates" }
{ "keys": ["alt+shift+r"], "command": "remove_duplicates" }
选项
更改突出显示颜色
highlight_duplicates_color: "invalid"
通过提供范围名称(如“invalid”,“comment”等)来更改突出显示颜色。
如果您想使用自定义颜色,它应该在您的主题文件中定义为颜色范围。
移除空白字符
trim_white_space: true
如果此设置为true,将在比较其他行之前删除前导和尾随空格。此设置还会影响使用“选择重复”命令时选择的行。
例如,如果"trim_white_space" : true
,则以下2行将被视为重复。
1: <someTag></someTag>
2: <someTag></someTag>
然而,以下行不会被计为重复。原因是第1行中有不是前导或尾随的白空间,这在第2行中不存在。
1: <someTag> </someTag>
2: <someTag></someTag>
忽略大小写
ignore_case: false
如果此设置为true,则大小写字母将被视为相同。此设置还会影响使用“选择重复”命令时选择的行。
例如,如果"ignore_case" : true
,以下2行将被计为重复。
1: <SomeTag></sOMeTag>
2: <sometag></someTag>
最小行长度
min_line_length: 4
小于此设置中指定字符数的行,将忽略所有函数。将该值设为1将导致所有非空行为可能的重复。
例如,默认情况下,使用“选择重复”命令时,只会选择第7行和第8行。如果将此设置设为2,则在使用“选择重复”命令时将选择除第1行和第2行之外的所有行。
1: 1
2: 1
3: 12
4: 12
5: 123
6: 123
7: 1234
8: 1234
最小重复计数
min_duplicate_count: 1
需要找到的匹配行数(超过第一行),以便计为重复。
例如,将此选项设置为2
,将导致以下3-5行的行被突出显示。
1: not this
2: not this
3: this
4: this
5: this
忽略列表
ignore_list: []
匹配此列表条目的行将被忽略所有功能。检查行与忽略列表相比时将忽略前导和尾随空格以及字母大小写。
"ignore_list": ["此行为将被忽略"]
1: This line will be ignored
2: This line will be ignored
3: This line will not be ignored
4: This line will not be ignored
使用选择
use_selection: false
如果设置为true,则“选择重复”和“移除重复”命令将仅使用有选择内容的行。如果没有选择或选项设置为false,则整个文档将被包含。