You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在VS Code的PHP中使用<code>块实现工具提示遇阻求助

问题:VS Code中PHP PHPDoc的<code>标签内容未被渲染

我在VS Code的PHP环境里尝试实现PHPDoc示例代码的渲染效果,但<code>标签里的代码内容在工具提示中被忽略了。

我的代码

/**
 * 这个函数是测试用的占位函数,目前没有具体实现。
 * <example> 调用示例如下:
 * <code>
 * $this->testFunction( $baba, $booey );
 * </code>
 * 感谢查看我的示例
 * </example>
 * @param mixed $args 传递给测试函数的参数。
 */
function testFuntion($args){

}

当前工具提示效果

工具提示仅显示示例的描述文字,<code>块内的代码完全被忽略,没有格式化呈现(截图显示提示框里只有“调用示例如下:感谢查看我的示例”这类文本,看不到代码片段)。


解决方案

1. 确认标签写法与扩展支持

VS Code的PHP代码提示依赖felixfbecker.php-intellisense这类扩展,部分版本对<code>标签的支持有细节要求:

  • 直接使用<code>标签即可,不需要转义成&lt;code&gt;(你的代码写法没问题)
  • 确保<example>和<code>标签完整闭合,代码块内内容保持适当缩进

2. 改用@example标签+Markdown代码块

部分扩展对Markdown格式的支持更稳定,你可以替换成@example标签配合Markdown代码块:

/**
 * 这个函数是测试用的占位函数,目前没有具体实现。
 * @example 调用示例如下:
 * ```php
 * $this->testFunction( $baba, $booey );
 * ```
 * 感谢查看我的示例
 * @param mixed $args 传递给测试函数的参数。
 */
function testFuntion($args){

}

3. 更新或切换PHP扩展

如果上述方法无效,尝试更新PHP IntelliSense扩展到最新版本,或者切换使用bmewburn.vscode-intelephense-client(Intelephense)扩展——它对PHPDoc标签的渲染支持更完善。

4. 检查VS Code设置

关闭内置的基础PHP提示:在设置中搜索php.suggest.basic并勾选“禁用”,让第三方扩展接管代码提示功能。

内容的提问来源于stack exchange,提问作者SlamJammington

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 00:13:27