很早之前装了一个插件 JavaScript Completions,虽然还没有用过它的高级功能,但随着 sublime text 3 逐渐成为我主要的编程工具,最近发现在右键点击文件出现的菜单栏中,菜单选项 Evaluate JavaScript 的下面会有好几条菜单选项的分隔符,看着有点不自然。因为自己之前也试着写过 sublime 的插件,知道这个分隔符是代码 { "caption": "-" } 的效果,于是便尝试查找一下到底是哪些插件写多了这行代码才导致右键菜单栏 Evaluate JavaScript 附近会出现那么多分隔符:
然后大约有40处出现了这行代码(当然 sublime 的插件不只存放在这一个目录里,我只是先在这里看看而已;而后来的事实证明我要找的东西确实是在这个目录里的文件中),为了不做过多的无用工,我打算先查找一些最可疑的文件。Evaluate JavaScript 是 JavaScript Completions 插件的一部分,所以我就先从它目录下的几个文件找起,通过增删 { "caption": "-" } 这一行代码,最终发现,导致出现多余的几条分隔符是在下面这3个文件中:
JavaScript Completions/evaluate_javascript/Context.sublime-menu
JavaScript Completions/helper/Context.sublime-menu JavaScript Completions/javascript_completions/Context.sublime-menu找到后分别注释掉就行了(将来有可能需要用到,所以不能真正的删除,只能注释):
然后一切都 ok,向着随心所欲地使用神器 sublime 的目标又靠近了一步。