首页 游戏资讯 正文

ctrlspace自动补全不好用?试试这些设置方法!

说起来,这自动补全,真是个又爱又恨的东西。之前我用我的编辑器写代码,尤其是一些新的项目,敲着敲着就觉得不对劲了。按了半天Ctrl+Space,出来的东西要么是些我根本不想要的,要么就是干脆没反应,让我感觉这玩意儿好像跟我作对似的。那时候真是把我气坏了,本来想提高效率,结果光是折腾这补全就耗去了不少时间。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu

刚开始的时候,我就觉得是不是我手速太快了,编辑器没跟上?或者是电脑配置不行?然后我特意换了新的固态硬盘,加了内存条,心想着这下总该麻利了。结果,该卡的时候还是卡,该不出来的时候还是不出来。我当时就纳闷了,这工具不是应该帮我干活的吗?怎么感觉它一直在给我添堵?

后来我实在受不了了,就下定决心要好好研究一下这玩意儿。我先是从编辑器的通用设置开始翻。我当时就想,是不是有什么开关我没打开?或者有什么选项我没勾选?我一个一个地看,看那些跟“补全”、“智能感知”、“建议”相关的词,看到一个就点进去研究一下。真是翻遍了那些密密麻麻的菜单,眼睛都快看花了。

  • 调整触发延时:我发现有个设置叫“自动补全触发延时”。这啥意思?就是你敲完一个词,或者敲完一个点,它要等多久才弹出来补全提示。我默认的是200毫秒,看着挺短的对?但实际上我感觉它跟不上我的节奏。我就大胆地把这个数值改成了50毫秒。这一下,感觉它反应快了不少,我手还没抬起来,提示就跳出来了。
  • 增加补全来源:我在补全相关的设置里看到,它默认只从我当前打开的文件里找词儿。我就琢磨着不对,我用的一些库和框架,都没在我当前文件里,它怎么知道我要用然后我发现有个选项,可以勾选“包含项目所有文件”、“包含外部库文件”之类的。我赶紧把这些都勾上了。这一下,补全的内容丰富多了,那些我常用的库方法也都能智能地跳出来了。
  • 禁用不常用语言的补全:我还发现,我的编辑器默认给很多语言都开启了补全功能,即使我根本不用那些语言。这可能也是拖慢速度的原因之一。我就去把那些不常用的语言补全给关了,只保留我常用的那两三种。这样一来,编辑器在后台就不用处理那么多无关的东西了,整个响应速度都感觉提升了。

光调整通用设置还不够,我还发现很多时候,编辑器里的这些高级功能,是靠插件或者扩展来提供更强大的支持的。我平时用的是一个比较流行的集成开发环境,它里面有一个专门管理插件的地方。我进去一看,果然,我用的那种语言,有好几个不同的“语言服务”插件。之前我可能就随便装了一个,或者用了默认的。

我就一个个地试,先把当前用的那个语言插件更新到最新版,看看有没有改善。没啥大变化的话,我就换一个评分高、下载量大的语言插件试试。我当时就想,总有一个是适合我的!结果还真让我找到了一个,那个插件装上之后,补全的智能程度明显高了一截,它能更好地理解我当前的代码上下文,给出的建议也更精准了。

  • 安装更强大的语言服务插件:我卸载了之前默认的那些语言插件,找了一个社区里口碑特别好的,专门针对我主力开发语言的插件装上。
  • 配置插件的详细选项:很多插件都有自己的配置页面,我进去之后发现,有些插件甚至可以设置“优先显示哪些建议”、“忽略哪些不常用API”。我把这些都根据我平时写代码的习惯调整了一下,比如把一些我很少用的旧方法给屏蔽掉,让它优先显示最新的API。

经过这么一番折腾,从调整延时,到扩大补全范围,再到更换和细致配置语言服务插件,我的Ctrl+Space总算是“活”过来了。现在它能在我需要的时候,迅速地弹出我想要的建议,而且很多时候,它给出的建议就正是我接下来想敲的代码。那种效率提升的感觉,真是让我舒心多了。所以说,遇到问题别急着抱怨工具不好用,有时候花点时间研究下设置,往往能有意外的惊喜。