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

过滤器代码

作者: happyqingye 所有

插件用于重复过滤代码 [ST3/ST2]

详细信息

  • 1.0.3
  • github.com
  • github.com
  • 7年前
  • 39分钟前
  • 7年前

安装次数

  • 总数 553
  • Win 301
  • Mac 181
  • Linux 71
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 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

读我

源代码
raw.​githubusercontent.​com

FilterCode

此插件允许您根据“在文件中查找”的结果重复过滤代码库。
此项目位于 https://github.com/happyqingye/FilterCode

当前快捷键是

`ALT+m`, `ALT+SHIFT+m`

功能介绍

此插件用于从通过关键字或正则表达式搜索的结果中过滤内容。过滤操作可以重复进行,并且匹配项将被复制到新标签页以进行后续过滤。通常用于代码审计。

此插件中存在两种过滤模式。一种是 过滤代码,另一种是 过滤文本

过滤代码模式

在开始过滤代码之前,您需要输入过滤条件。您可以直接在选择当前标签页中选择的字符作为过滤条件,或者输入关键字或正则表达式作为输入面板中的条件。

如果您在选择当前标签页中选择字符然后输入快捷键 ALT+m,插件将执行搜索。搜索的结果将复制到新标签页。

如果您直接输入快捷键 ALT+m,而当前标签页中没有选择字符,则会显示条件输入面板。在输入关键字或正则表达式后,将执行搜索。并且搜索的结果将复制到新标签页。

匹配项所在的行在原始标签页中折叠。同时,匹配项和相关上下文将被复制到新标签页。

添加鼠标映射(选项)

为了快速打开原始文件,您可以在名为 Default.sublime-mousemap 的文件中定义快捷键,如下所示

[
{
"button": "button1",
"count": 2,
"press_command":"drag_select",
"press_args":{"by":"words"},
"command": "filter_code_double_click"
}
]

配置完成后,在左键双击匹配记录时将打开原始文件。

过滤代码模式示例

Filter Code

过滤文本模式

在开始过滤文本之前,您需要输入过滤条件。您可以直接在选择当前标签页中选择的字符作为过滤条件,或者输入关键字或正则表达式作为输入面板中的条件。

如果您在前一个选项卡中选择字符,然后输入键盘快捷键 ALT+Shift+m,插件将根据您的选择执行搜索。搜索结果将复制到新的选项卡中。

如果您直接输入键盘快捷键 ALT+Shift+m,且当前选项卡中没有选择任何字符,将会显示一个条件输入面板。在您输入关键字或正则表达式后执行搜索。搜索结果将复制到新的选项卡中。

匹配项的行将在原始选项卡中被折叠,且匹配项的行将复制到新的选项卡中。

两种过滤模式之间有两个不同点。一是不同的键盘快捷键(过滤代码是 ALT+m,过滤文本是 ALT+Shift+m),另一个是不同的搜索结果(在新选项卡中,过滤代码显示匹配行及其相关上下文,而过滤文本仅显示匹配行)。

过滤文本模式示例

Filter Text