前段时间,一位朋友委托我找一个代码补全的编辑器,他本是打算自己开发,我告诉他,想这种代码编辑器不用自己开发,自己开发成本太高了,违背了使用而非开发变现的初衷,并且开发出来还不一定有别人的好使,所以我开始了寻找这种软件。
先说出需求,在编写txt格式文件时,输入模糊匹配的字符会有下拉列表形式的命令选择,并且有提示帮助。
我首先把目光放在了别人给我推荐的EmEditor上,这款编辑器实测开几万个字文本文件都不会卡顿,我尝试了用它自带的插件代码片段。
简单测试了一个后测试效果
发现,输入了触发文本,并没有所谓的提示,也没有下拉列表样式的命令选择框,按下tab键 ,直接将所有文本显示出来。,总而言之,与需求不符。
然后,我把目标放在了nopad++,一番探索后,发现需要先自定义语言格式
再自己编写xml格式的文件补全文件
尝试了下,有诸多限制,编码格式,必须以英文开头等等,最终只能呈现下图效果
最后,还是请出我们今天的“主角”编辑器vscode
打开后,ctrl+shift+p输入代码片段
咱们选择新建全局代码片段文件
起初我以为只能是js和ts格式的文件才能代码补全,大家不要被这个迷惑了
后来也是在网上一顿摸索,摸索出来一个up主的思路,我们直接通过他这个网站自定义名称,简写,代码片段
我们复制进我们的配置文件,不要照着示例编写了,成功得到我们想要的效果。
希望这篇文章可以帮助到大家选择好适合自己的代码编辑器。
我是koten,10年运维经验,持续分享运维干货,感谢大家的阅读和关注!