Sublime Text这款编辑器真的很有意思,连设置的修改都是直接修改配置文件。Sublime Text有非常强大的插件扩展功能。而且插件的编写支持python,非常适合程序员自己按照自己的需求去写插件。下面带来一款可以自定义新建文件的默认名字的插件,该插件可以使得新建的文件按照new1、new2、new3...的规则命名。
我使用的sublime text版本信息如下:
效果如下:
1、选择Tools->Developer->New Plugin...,则sublime text会自动创建一个python文件。
2、根据自己的需求编写这个python文件。下面是具体代码
import sublime
import sublime_plugin
class UntitledRenamer(sublime_plugin.EventListener):
def on_new(self, view):
if not view.window():
return
views = view.window().views()
i = 1
while True:
for v in views:
if v.name() == "new{}".format(i):
if not i:
i = 1
else:
i += 1
break
else:
break
view.set_name("new{}".format(i))
3、只需要将2中完成的python文件保存在sublime text的packages/user目录下,就相当于完成了插件的安装。这个目录的截图如下。
备注:通过第3步我们知道,把python文件放到Packages/User目录下就是完成插件安装。所以其实第一步可以改成直接创建一个python文件。
附:sublime Text的api地址