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

PathBox

作者: budlime ST4

使用tab补全打开/重命名文件

标签: tab补全

详细信息

  • 0.1.2
  • github.com
  • github.com
  • 2年前
  • 6分钟前
  • 2年前

安装次数

  • 总数: 136
  • Win 68
  • Mac 30
  • Linux 38
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 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 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0
Mac 1 1 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
Linux 0 0 0 0 0 0 0 0 0 0 1 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

自述文件

源代码
raw.githubusercontent.com

这是一个针对iOpener软件包的修改分支。

python38/ST4

随着Sublime Text新版本的推出,可以使用包含typing库的python38解释器。安装LSP后,这有助于开发,因此我将代码重构为更多或更少的静态类型。然而,这使得该软件包与Sublime Text的早期版本不兼容(甚至不兼容ST3)。

因此,我也删除了对Sublime Text版本的不同测试。

重构了项目

iOpener.py -> pathbox.pyPathBoxOpen.py

我将tab补全功能提取到一个独立的模块中,使其“易于”用于打开文件以外的其他用途。

PathBoxMove 命令将当前打开文件的路径重命名。 移动它。使用相同的界面。如果需要的目录不存在,则会创建该目录。

PathBoxOpen 命令与iOpener类似,当用于打开不存在的文件时,它也会创建必要的目录。 创建新文件。如果打开了目录,则将其添加到当前项目。

值得注意的是,通过创建更通用的模块pathbox.py,我决定放弃对历史记录的支持。

使用iOpener时,在按下tab键选择多个匹配项后,需要再次按tab键才能显示匹配项。PathBox则是在第一次按下tab键后立即显示匹配项。

首选项

如果设置"use_project_manager"设置为,则如果已安装,新项目将使用ProjectManager包创建。

在这种情况下,当在空项目中使用path_box_open打开文件夹时,将创建新项目。

您需要自行启用快捷键绑定,我个人使用

{ "keys": ["ctrl+o"], "command": "path_box_open" },
{ "keys": ["f2"], "command": "path_box_move" },