自动补全?并不是好东西

发布于 2025-10-15  273 次阅读


仅为个人的使用经验及体会

目前AI插件越来越智能,一个小小的Tab键,成为了AI行间补全的“利器”,然而自动补全,真的好吗?
首先,对于学习新语言的时候,这东西可谓“百害而无一利”。学习新语言本就是一个树立新观念,了解新规范的过程,如果你在学新语言,但是刚敲了几个字母,AI就已经把剩下的写完了,这对你来说和没学有什么区别?实践是相当重要的,光看大概率是学不会的。而自动补全不管你最终是否接受,它多少都会显示出来,这势必影响你的思维。
其次,在写项目的时候,我仍然觉得自动补全是一个糟糕的功能。就我个人来说,我有一段时间感觉完全写不动代码,即使真的写了,也会感觉到异常烦躁。最近我试着关闭了自动补全,完全自己看自己想自己写,让我非常开心的是,我确实沉浸在了代码的逻辑中,之前的烦躁也不再出现,我静下来想了想,觉得第一把,自动补全会在视觉上造成相当大的影响,闪过来闪过去的提示让我觉得异常的烦躁(这一点我早就意识到了,也是是我关闭自动补全的主要原因);并且,不断被AI打断也十分让人恼火,感觉就像自己被人强制塞了一堆不属于自己的思维那样子;最后,从项目规范、结构上来说,自动补全很难做到遵守现有的规范,会大幅降低代码的整齐度,这一点在较大的项目中体现的尤为明显。
希望有一天,各家IDE能提供一个开关,一键关闭所有的自动补全功能,还给开发者清净。
如果你也感到了烦躁,不妨关闭自动补全试试?