例如,对于 Python 范围,当我键入 .(dot) 时如何触发自动完成弹出窗口?
为了解决@skuroda 评论,我将扩展问题:
"auto_complete": true
如果在首选项中设置(默认设置),则在按下任何字符时触发 ST 中的自动完成。我觉得这很烦人,因为我不希望它在单键按下时触发,所以我把它关掉了。
html_completions.py
只检查哪个是当前字符的前一个字符,并提供完成列表,但不会更改自动完成行为或设置触发它的内容。
OTOH,有auto_complete_triggers
偏好,但这并不能解决我的问题,因为它取决于auto_complete
偏好:
- 如果
auto_complete
首选项设置为 false,则定义的触发器auto_complete_triggers
不会触发完成 - 如果它设置为 true,那么我会再次在按下任何键时自动完成,而不仅仅是像大多数 Python 感知编辑器所做的那样
另一个可接受的解决方案是,如果我可以定义一些阈值,例如 4 个字符,以便自动完成不会显示在自动按下的单个键上,而是在 4 个字符之后显示。