内联提示消失需同时开启vs code原生editor.inlinesuggest.enabled和fitten code的fittencode.inlinecompletion.enable,且确保文件有明确语言模式、已保存、光标不在字符串/注释内、变量类型可推断。

内联提示(Inline Suggestions)消失,大概率不是插件“坏了”,而是 VS Code 原生开关没开 + Fitten Code 插件通道未显式启用,两者缺一不可。
确认 editor.inlineSuggest.enabled 是否真正开启
VS Code 默认关闭内联提示,必须手动打开。即使装了 Fitten Code,只要这个设置是 false,灰色补全文本就永远不会出现。
- 按
Ctrl+,打开设置 → 搜索inline suggest→ 找到Editor > Inline Suggest: Enabled→ 确保勾选 - 如果在
settings.json里手动配置,请严格核对字段名:"editor.inlineSuggest.enabled"(注意是inlineSuggest,不是inlinesuggest或inline-suggest,大小写和下划线不能错) - 该设置不继承自语言特定配置,必须是全局或工作区级的布尔值
true,不能写成{"javascript": true}这类对象
检查 Fitten Code 是否接管了内联补全通道
Fitten Code 的内联补全是独立于 VS Code 原生机制的一套实现,它不会自动响应 editor.inlineSuggest.enabled,必须额外启用自己的开关。
- 设置中搜索
fittencode.inlineCompletion.enable→ 设为true - 再搜索
fittencode.inlineCompletion.disableCompletionWithinTheLine→ 设为false(否则只在行首触发,data.这种行中补全无效) - 这两个选项必须同时开启,且重启编辑器后才生效;仅重载窗口不够
排查插件是否被版本不兼容静默禁用
Fitten Code 更新后功能全失(标红、AI 按钮灰、命令 fittencode.generateCode 报 command not found),八成是 VS Code 启动时校验 engines.vscode 失败,直接把它扔进了 Disabled 列表。
- 按
Ctrl+Shift+P→ 输入Extensions: Show Installed Extensions→ 右上角筛选器选Disabled - 若 Fitten Code 出现在这里,说明已被禁用;不要信状态栏图标,它可能只是 UI 残留
- 优先尝试扩展面板里点插件右下角
⋯→Install Another Version…,选一个匹配你当前code --version的历史版本 - 若该选项灰显,需离线修改
.vsix或插件目录下的extension/package.json中"engines": { "vscode": ">=1.85.0" }字段
验证当前文件是否满足内联建议触发条件
即使所有开关都开了,以下任一条件不满足,灰色提示仍不会浮现——这不是 bug,是语言服务器的主动抑制策略。
- 右下角语言模式必须明确(如
TypeScript、Python),不能是Plain Text或Unknown - 文件必须已保存(
.ts/.py未保存时,Pylance/TS Server 默认跳过内联建议) - 光标不能在字符串、注释、JSX 文本节点内部(例如
console.log("data.")里输.不会触发) - 变量需有可推断类型(
const data = { name: 'Alice' };后输data.可触发;若data: any或未声明,则抑制)
最容易被忽略的是:内联提示依赖两个平行通道——VS Code 原生的 inlineSuggest 和 Fitten Code 自己的 inlineCompletion,二者必须同时开启且版本兼容,中间任何一环断掉,灰色文本就彻底消失。











