文章摘要
文章批评微软VSCode编辑器的自动补全功能存在问题,作者通过截图展示按Tab键后未正确补全代码的情况,呼吁负责C#开发工具包的团队尽快修复这一功能缺陷。
文章总结
标题:微软请完善你的Tab键自动补全功能
文章来源:https://ivanca.github.io/programming/2025/11/26/microsoft-pls-get-your-tab-to-autocomplete-shit-together/
发布时间:2025年11月26日
文章内容: 作者在编程过程中遇到VS Code(特别是C# Dev Kit插件)的自动补全功能问题:当按下Tab键时,编辑器没有选择最初显示的两个建议选项,而是提供了完全不相关的补全内容。
作者通过两张截图展示了这个问题: 1. 第一张图显示按下Tab键前的两个合理建议选项 2. 第二张图显示按下Tab键后出现的无关补全结果
文章最后直接喊话微软负责VS Code自动补全功能的团队(至少是C# Dev Kit插件的负责人),要求他们履行职责修复这个明显的功能缺陷。
关于作者: - 姓名:Ivan Castellanos - 个性签名:以非常年轻的年龄出生,这个决定让很多人感到愤怒,被普遍认为是个糟糕的选择 (注:作者照片链接保留但未在摘要中展示)
评论总结
以下是评论内容的总结:
对VS Code/VSCode C#支持的批评
- 用户抱怨C#的自动补全功能差,常出现无关建议或错误符号。
- 引用:"autocompletions indeed suck... editors often would suggest a symbol that doesn’t make sense" (freetonik)
- 引用:"VS code would also eat up the curly brace at the end of a class declaration" (freetonik)
对AI代码补全的担忧
- 用户怀疑AI生成的代码(如Copilot)导致补全质量下降。
- 引用:"I wonder if 30% of their code being written by AI has anything to do with it" (jimbo808)
- 引用:"Even with AI completions off I feel like it still somehow got dumber since 2023" (yoyohello13)
转向其他工具的建议
- 部分用户推荐JetBrains Rider或Zed作为替代方案。
- 引用:"I gave up and installed Rider. So far so good" (freetonik)
- 引用:"Ditch VSCode, switch to Zed" (koakuma-chan)
对VS Code问题的具体反馈
- 用户指出终端补全和PowerShell的问题,如补全路径时插入绝对路径。
- 引用:"it breaks shell completions... shoves the absolute path into the partially typed path" (meander_water)
- 引用:"often times you’ll type a command and try to tab/arrow complete an argument... takes 10+ seconds" (locusofself)
对微软产品的普遍不满
- 用户批评微软长期未能解决基础功能问题(如文件搜索)。
- 引用:"This is a company that cannot get 'basic file search' working on their OS for 30+ years" (Someone1234)
- 引用:"Visual Studio has been doing wacky stuff to me" (luxuryballs)
对GitHub问题页面的评价
- 用户认为GitHub问题页面质量低,缺乏有效反馈。
- 引用:"their issue report page is a bit of a cesspool" (n8cpdx)
总结显示,用户对VS Code的C#支持和AI补全功能不满,部分转向其他工具,同时对微软产品的可靠性提出质疑。