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

IPython Pick

interlegis ST3

Sublime Text 插件,用于在光标位置插入 IPython 日志中的语句

详细信息

安装次数

  • 总数 2K
  • Win 1K
  • Mac 332
  • Linux 359
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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 1 0 0 1 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
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

读我

源代码
raw.githubusercontent.com

Sublime IPython Pick

为从 ipython_log.py 中选择最后一条语句并将其插入光标位置添加了命令。

工作原理

IPython 中使用时,您可以使用 %logstart 激活日志功能。这会将您的所有命令保存到名为 ipython_log.py 的文件中(默认情况下)。

该命令将在当前项目根目录(如果您正在使用它)中首先搜索该文件,然后在每个包含当前打开文件的目录中进行搜索,沿着文件系统层次结构向上。

找到后,将提取最后一条语句,进行过滤并显示在下拉菜单中。选择其中之一会将它插入光标位置。

通过以下方式过滤语句

  • 删除 IPython 魔法命令的调用
  • 删除重复语句
  • 删除对同一变量的重新赋值:仅保留给定变量的最后赋值。

限制

  • 该软件包目前仅支持默认日志文件名 ipython_log.py
  • 语句的最大数量是硬编码的(30 条语句)。

使用方法

  • (建议)将命令 ipython_pick 绑定到键盘快捷键,例如。

    { "keys": ["ctrl+alt+a"], "command": "ipython_pick" },
    
  • 激活命令

  • 从出现的下拉菜单中选择一条语句

  • 该语句将插入到光标位置

未来改进

  • 使语句的最大数量可配置
  • 在文件顶部正确位置插入 import 语句
  • 一次性选择一组语句