我相信这有一个合理的解释,但我得到了奇怪的自动补全建议,当我用Ruby或标记中的Ruby部分编码时,Suplime Text 3中有奇怪的自动补全建议。示例-我希望它会建议使用.capitalize
方法,但实际上:
在.md
文件中:
在.rb
文件中:
我尝试过的
我查看了我的自动完成首选项,但没有发现任何不对劲的地方:
// Enable auto complete to be triggered automatically when typing.
"auto_complete": true,
问题
为什么自动补全软件会提出奇怪的建议?
1条答案
按热度按时间sg2wtvxw1#
Sublime Text 3的
auto_complete
功能只是扫描文件夹结构中的文件,并将这些“单词”作为自动补全提供给用户。您要查找的内容称为CodeIntel
或intelli-sense
。不幸的是,这些功能通常只在完全成熟的IDE上可用。Suplime有一些插件,这些插件有点旧,但应该仍然可以工作:
https://packagecontrol.io/packages/Ruby%20Completions(上次更新6年前)https://packagecontrol.io/packages/SublimeCodeIntel(上次更新4年前)
作为替代方案,您可以使用
LSP
,但这需要您安装特定的语言服务器:https://packagecontrol.io/packages/LSP(最近更新)