【问题标题】:Disable Sublime Text 3 html autocomplete in Markdown在 Markdown 中禁用 Sublime Text 3 html 自动完成
【发布时间】:2016-01-13 09:21:59
【问题描述】:

我正在用学术 Markdown 写散文。当推荐我的文档中的单词时,自动完成功能非常有用,但是 HTML 标签非常烦人。

如何停止 ST3 以停止在我的降价文件中建议 HTML 标签。

我尝试过 "auto_complete": false 但这实际上并没有禁用自动完成功能。不知道为什么。

【问题讨论】:

  • 特别是这个问题是让自动完成下拉框停止出现。自从我 6 个月前写了这个问题以来,问题已经消失了,但我无法告诉你具体的变化是什么,可能是卸载了不必要的包......

标签: autocomplete markdown sublimetext3


【解决方案1】:

感谢汉西莫夫的帮助。我仍然有一些问题,在 Markdown 中其他auto_complete 的东西正在发生。我发现包SublimeCodeIntel 导致了它。通过将其添加到 SublimeCodeIntel 的用户设置中,我设法禁用了 Markdown 的自动完成功能:

"codeintel_exclude_scopes_from_complete_triggers": ["comment", "markdown"],

希望这可能对可能遇到与我类似的问题的人有所帮助。 (-;

【讨论】:

    【解决方案2】:

    使用PackageResourceViewer 提取HTML 包。

    打开html_completions.py,找到函数def on_query_completions(...)(在~200行)。

    更改以下行:

    if not view.match_selector(locations[0], "text.html - (source - source text.html)"
        " - string.quoted - meta.tag.style.end punctuation.definition.tag.begin"):
    

    到:

    if not view.match_selector(locations[0], "text.html - source - text.html.markdown"):
    

    【讨论】:

    • 这不起作用。我按照说明进行操作,但我仍然在 markdown 文件中始终收到 html 选项卡完成提示。例如,在非源代码区域键入“div”会给出提示。所以我发现我的 markdown 文件中还有很多其他范围,我将它们添加到上面的范围排除中:- text.html.markdown.gfm - markup.list.unnumbered.markdown - meta.paragraph.list.markdown - meta.block-level.markdown。有用!但似乎是一个站不住脚的策略,当烦人的事情再次发生时,在每个范围内复制。
    • @Merlin 我的解决方案在我的 Sublime (Build 3176) 中运行良好。也许您已经安装了一些其他相关的包,这些包覆盖了这部分选项...
    猜你喜欢
    • 2019-08-02
    • 1970-01-01
    • 2017-06-13
    • 1970-01-01
    • 2021-02-13
    • 2016-09-16
    • 2013-07-05
    • 1970-01-01
    • 2019-02-11
    相关资源
    最近更新 更多