PathBox
使用tab补全打开/重命名文件
标签: tab补全
详细信息
安装次数
- 总数: 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 |
自述文件
这是一个针对iOpener软件包的修改分支。
python38/ST4
随着Sublime Text新版本的推出,可以使用包含typing库的python38解释器。安装LSP后,这有助于开发,因此我将代码重构为更多或更少的静态类型。然而,这使得该软件包与Sublime Text的早期版本不兼容(甚至不兼容ST3)。
因此,我也删除了对Sublime Text版本的不同测试。
重构了项目
iOpener.py
-> pathbox.py
,PathBoxOpen.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" },