Sublimetext3 我可以延迟Pylint一秒钟运行它并保存在Sublime Text 3中吗?

Sublimetext3 我可以延迟Pylint一秒钟运行它并保存在Sublime Text 3中吗?,sublimetext3,sublimetext,pylint,sublime-text-plugin,Sublimetext3,Sublimetext,Pylint,Sublime Text Plugin,我在Windows 8.1上使用Pylint和升华文本3。它配置为在保存时使用Ctrl+S运行: //设置为true可在保存时自动运行Pylint “保存时运行”:正确, 我喜欢这个。 当我点击“Build”命令的快捷键-Ctrl+B或F7而不保存文件时,问题就出现了:Python脚本和Pylint同时启动,脚本输出(我在下面的“Build result”窗格中看到)经常中断(大部分打印输出消失),或者导致Pylint错误消息框或我的崇高文本崩溃 但是,当我第一次使用Ctrl+S保存文件,然后

我在Windows 8.1上使用Pylint和
升华文本3
。它配置为在保存时使用
Ctrl+S
运行:

//设置为true可在保存时自动运行Pylint
“保存时运行”:正确,
我喜欢这个。 当我点击“Build”命令的快捷键-
Ctrl+B
F7
而不保存文件时,问题就出现了:Python脚本和Pylint同时启动,脚本输出(我在下面的“Build result”窗格中看到)经常中断(大部分打印输出消失),或者导致Pylint错误消息框或我的崇高文本崩溃

但是,当我第一次使用
Ctrl+S
保存文件,然后运行它时,没有什么问题

问题是我是否可以为
Ctrl+S
之后的延迟启动(例如,1秒)配置Pylint,以便它不会影响脚本运行?

另外,在派林设置和升华短绒设置上进行简短搜索并没有得到有用的结果。 我检查的资源:。我没有发现任何关于修改
pylintrc
文件()的有趣内容


有什么想法吗?提前感谢。

您可以编写一个插件,继承
ViewEventListener
类,并在\u post\u save\u async()回调方法上实现
,使其休眠一秒钟(这真的足够了吗,它是否总是足够!?),然后使用
self.view.run\u命令()
启动Pylint。如果执行此操作,请确保“保存时运行”
为false。这是我的建议

但是这样做并不是一个好主意-您正在询问有关输出面板、错误消息和升华崩溃的更多问题

我建议您完全控制手动启动过梁。将Pylint
run\u on\u save
设置设置为
false
。指定方便的键,以便在需要时启动linter,并摆脱每次保存文件时自动运行linter的习惯。linter就像拼写检查器一样,不时地运行它们并一次完成所有必要的更改要比让linter反复运行、反复验证同一代码、只检查最近几行要高效得多

如果您尝试在不构建或删除代码的情况下编写越来越多的代码,那么编码的准确性和速度将得到提高