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

PDB Finder

aleGpereira ST2

一款Sublime Text插件,帮助我们查找Python pdb的记载,以防我们在提交前忘记清理。

详细信息

  • 0.0.2
  • github.com
  • github.com
  • 11年前
  • 2小时前
  • 11年前

安装次数

  • 总数 157
  • Win 79
  • Mac 39
  • Linux 39
2023年8月6日 2023年8月5日 2023年8月4日 2023年8月3日 2023年8月2日 2023年8月1日 2023年7月31日 2023年7月30日 2023年7月29日 2023年7月28日 2023年7月27日 2023年7月26日 2023年7月25日 2023年7月24日 2023年7月23日 2023年7月22日 2023年7月21日 2023年7月20日 2023年7月19日 2023年7月18日 2023年7月17日 2023年7月16日 2023年7月15日 2023年7月14日 2023年7月13日 2023年7月12日 2023年7月11日 2023年7月10日 2023年7月9日 2023年7月8日 2023年7月7日 2023年7月6日 2023年7月5日 2023年7月4日 2023年7月3日 2023年7月2日 2023年7月1日 2023年6月30日 2023年6月29日 2023年6月28日 2023年6月27日 2023年6月26日 2023年6月25日 2023年6月24日 2023年6月23日
Windows 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 0 0 0 0 0
Mac 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 0 0 0 0 0
Linux 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 0 0 0 0 0

README

源代码
raw.githubusercontent.com

Sublime PDB Finder

一款Sublime Text 2插件,可从打开的文件和项目文件夹中提取和列出Python PDB行。

安装

首选方法为使用Sublime包管理器。一旦安装了包控制,只需搜索“PDB Finder”。

另一种方法是来自GITHUB进行检出

$ cd Sublime Text 2/Packages

$ git clone https://github.com/aleGpereira/sublime-pdb-finder.git

配置

所有插件配置必须放置在用户或项目特定的设置中,位于“pdbfinder”对象内,例如;

{
    // other user config ...
    "pdbfinder": {
        "patterns": {}
    }
}

示例


"pdbfinder": {
    "file_exclude_patterns": [
        "*.css",
        "*.po",
        "*.mo",
        "*.pyc"
    ],
    "folder_exclude_patterns": [
        "static",
        "vendor",
        "tmp"
    ],
    "case_sensitive": true,
    "result_title": "PDB Results"
},

添加模式

提取使用正则表达式返回一个匹配组表示消息。由于此插件设置为搜索Python pdb,可以添加模式以提供某些其他语言的PDB行。要覆盖或提供更多模式,将“patterns”添加到用户设置中,例如。

"patterns": {
    'PDB': r'(?P<pdb>import[\s]*pdb[\s]*;[\s]*pdb\.set_trace\(\).*)$',
}

请注意,该模式必须提供至少一个命名组,该组将用于将结果中的注释分组。

默认情况下,搜索不是大小写敏感的。您可以通过添加到pdbfinder设置对象中。

"case_sensitive": true

来更改此行为。

排除文件和文件夹

全局设置folder_exclude_patternsfile_exclude_patternsbinary_file_patterns不包括在搜索结果中。

要排除更多目录,将目录名(不是glob模式或reg表达式)添加到Pdbfinder设置中的“folder_exclude_patterns”。

"pdbfinder": {
    "folder_exclude_patterns": [
        "vendor", 
        "tmp"
    ]
}

要添加排除文件,将glob模式添加到“file_exclude_patterns”中。

"file_exclude_patterns": [
    "*.css"
]

结果标题

通过设置result_title覆盖结果视图标题

"result_title": "PDBs Results"

使用方法

  • 查找PDB:项目和高开文件扫描项目中的所有文件。

  • 查找PDB:仅打开文件仅扫描打开的、已保存的文件。

这两个都通过命令调板触发。不提供默认快捷键。

如果有结果,将显示一个带有以下内容的列表:

  • 文件名。

  • 在该行可以找到pdb的内容。

  • 如果有下一行内容,则显示其内容。如果没有,则显示EOF。

在结果之间导航


结果可以通过键盘和鼠标进行导航

  • n 下一项,p 上一项,c 选项卡清除,enter
  • alt 双击(Linux 中的 shift 双击

注意:由于目前鼠标映射中支持上下文的功能缺失,alt 双击将在任何文档中触发,尽管它应该不执行任何操作。

非常重要的注意事项

Sublime PDB Finder 由其作者 Rob CowieSublimeTODO 继承而来。我非常喜欢这个工具。所以也要感谢他!!。

许可证

Sublime PDB Finder 的所有内容均适用 MIT 许可证。

版权 © 2013 Alejandro Pereira [email protected]

在此,无需付费,任何获得此软件及其相关文档副本(统称为“软件”)的人均有权处理软件,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许将软件提供给其他人以进行如此操作,前提是符合以下条件

上述版权声明和本许可声明应包含在软件所有副本或主要部分中。

软件按“原样”提供,不提供任何形式,无论是明确还是暗示的保证,包括但不仅限于适销性、适用于特定目的和非侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论该责任是基于合同、侵权或其他原因, arising from, out of or in connection with the software or the use or other dealing with the software.