Sublime Text 插件---自定义新建文件的默认名

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地址

https://www.sublimetext.com/docs/3/api_reference.html

猜你喜欢

转载自blog.csdn.net/u010037020/article/details/81537034