sublime autoSave插件自动保存时会关闭代码提示,如下图所示:
gif图片说明:test.html标签右侧有个红色的小红点,说明当前编辑文件未保存,加入autosave插件后可配置实时保存,但问题如图所示,当我打document.querySelector还在选择auto completion自动智能代码提示选项时,由于autosave会自动保存文件,直接把代码提示选项给关闭掉啦!
而我们想要的是:如果智能代码提示选项显示的时候,就不执行自动保存命令,即不影响我们选择自动完成代码!
如果你是通过 install packagae命令安装的autosave,Data\Installed Packages目录下会生成一个auto-save.sublime-package文件,.sublime-package后缀文件sublime是不能直接打开的,但其实该后缀文件是一个zip压缩包,我们可以直接使用winrar类压缩工具直接打开该文件。知道这个,我们就可以直接把auto-save.sublime-package文件解压出来,把解压出来的auto-save文件夹放入Data\Packages文件夹里面,接下来我们用sublime打开auto_save.py文件 ,定位到view.run_command("save"),把
if not backup: # Save file view.run_command("save");
改成:
if not backup: # Save file if not view.is_auto_complete_visible(): view.run_command("save");
即加多个当前窗口是否有auto_complete代码自动提示的判断,而view.is_auto_complete_visible()就是用来判断当前窗口是否有auto_complete代码自动提示处于显示状态!
改完后,就是我们要的“如果智能代码提示选项显示的时候,就不执行自动保存命令”,如下图所示:
参考文档:
API Reference – Sublime Text 3 Documentation
0条评论( 网友:0 条,站长:0 条 ) 网友评论{有您的评论更精彩....}