gpt4 book ai didi

plugins - Sublime - 激活/停用 - 修改后自动保存 - 插件

转载 作者:行者123 更新时间:2023-12-03 13:36:22 29 4
gpt4 key购买 nike

我已经知道 SublimeText2 中用户定义的忽略包设置。有没有办法修改这个插件——例如,使用键盘映射分配——来激活或停用这个有用的自动保存功能?也许将插件链接到包控制启用/禁用功能,并分配一个键盘映射?

这是我第一次发现这个插件的链接:Is there a way to autosave on each keystroke in sublime?

import sublime, sublime_plugin

class SaveOnModifiedListener(sublime_plugin.EventListener):
def on_modified(self, view):
view.run_command("save")

最佳答案

您可以在不依赖包控制命令的情况下执行此操作。我可以给你答案,但我知道你一直在探索编写插件,所以这可能是一个很好的练习。这很简单。不过,这里有一些提示。

在 on modified 命令中,您可以检查设置。如果设置不存在,您可以给它一个默认值(我会做 False)。您可以编写一个文本命令来切换设置,或者简单地使用 toggle_setting 创建一个键绑定(bind)。命令。两者都可以,但是如果您编写命令,则可以执行诸如创建状态消息之类的操作,以便知道已修改时保存是否处于事件状态。有关切换设置的信息,请参阅 http://www.sublimetext.com/docs/2/settings.html .

如果您只是想要答案,请告诉我,我会发布它。

关于plugins - Sublime - 激活/停用 - 修改后自动保存 - 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15343565/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com