Macos 升华文本自动完成建议看起来已损坏,如何修复?

Macos 升华文本自动完成建议看起来已损坏,如何修复?,macos,autocomplete,sublimetext,Macos,Autocomplete,Sublimetext,我不知道我安装的Sublime Text发生了什么,当“自动完成”下拉列表出现时,它填充了一堆看起来已经损坏的建议,这是最近才开始的。我在谷歌上搜索过,还没有看到其他人有同样的问题。我已经尝试过卸载,抛出User/me/Library/Application Support/Sublime Text 3文件夹,然后重新安装,但是损坏的文本仍然显示在我的自动完成中。我正在使用Macbook Air,我也使用Macbook Pro使用相同的设置,以前从未见过这种情况发生?如评论中所述,您在文件的其他


我不知道我安装的Sublime Text发生了什么,当“自动完成”下拉列表出现时,它填充了一堆看起来已经损坏的建议,这是最近才开始的。我在谷歌上搜索过,还没有看到其他人有同样的问题。我已经尝试过卸载,抛出User/me/Library/Application Support/Sublime Text 3文件夹,然后重新安装,但是损坏的文本仍然显示在我的自动完成中。我正在使用Macbook Air,我也使用Macbook Pro使用相同的设置,以前从未见过这种情况发生?

如评论中所述,您在文件的其他位置对字符串(可能是内联图像)进行了编码。升华的默认自动完成功能使用文件中的元素填充其“选项”菜单,并使用模糊匹配来显示选项。由于base64可以包含所有字母和数字,所以您键入的任何序列都可能匹配,并且该字符串将显示在自动完成下拉列表的顶部

有两种方法可以解决这个问题。首先,如果base64内容的范围实际上是一个
字符串(即,它被单引号或双引号包围),则可以将以下行添加到设置中(
首选项->设置用户
):

“自动完成选择器”:“源-注释-字符串,meta.tag-标点符号.定义.标记.开始”
这将有望暂时解决您的问题,其缺点是您可能会丢失希望处于自动完成状态的任何其他字符串编码信息


您还可以尝试使用自动完成引擎,如(适用于多种语言,包括JS)或。它们可以选择关闭Sublime的内部自动完成机制,然后用生成的内容填充选项。

看起来像base64。你的文件中有这样的字符串吗?您处理的每个文件中都会出现这种情况吗?或者只是特定的文件?是的,我确实有一个base64映像。奇怪的是,它从该字符串中的任何位置而不是整个字符串中选择自动完成建议,因为没有空格。我只是在同一台不同的电脑上试了一下,是的,它也在那里发生。感谢您帮助我找到原因,现在我只需要弄清楚如何或是否可以从自动完成引用中显式忽略这一字符串。