Sublimetext3 我可以延迟Pylint一秒钟运行它并保存在Sublime Text 3中吗?
我在Windows 8.1上使用Pylint和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保存文件,然后
升华文本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。这是我的建议
但是这样做并不是一个好主意-您正在询问有关输出面板、错误消息和升华崩溃的更多问题
我建议您完全控制手动启动过梁。将Pylintrun\u on\u save
设置设置为false
。指定方便的键,以便在需要时启动linter,并摆脱每次保存文件时自动运行linter的习惯。linter就像拼写检查器一样,不时地运行它们并一次完成所有必要的更改要比让linter反复运行、反复验证同一代码、只检查最近几行要高效得多
如果您尝试在不构建或删除代码的情况下编写越来越多的代码,那么编码的准确性和速度将得到提高