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

如何在VSCode组件悬停提示中显示格式化代码示例?

在VSCode悬停组件时展示格式化代码示例的JSDoc写法

要实现VSCode悬停组件时弹出带规整代码示例的提示框,核心是用JSDoc的@example标签——这个标签专门用来添加组件使用示例,VSCode会自动对示例代码做语法高亮和格式保留。

直接看实际可复用的写法:

/**
 * 自定义文本展示组件
 * 用于在页面中展示可自定义样式的文本内容
 * @param {Object} props - 组件属性集合
 * @param {string} props.text - 必填,要展示的核心文本内容
 * @param {string} [props.color='black'] - 可选,文本颜色,默认黑色
 * @returns {JSX.Element} 渲染完成的文本组件
 * @example
 * // 基础使用示例
 * import TextComponent from './TextComponent';
 * 
 * function App() {
 *   return (
 *     <div className="app-container">
 *       <TextComponent text="Hello 自研组件" />
 *     </div>
 *   );
 * }
 * @example
 * // 自定义文本颜色的进阶用法
 * <TextComponent text="带颜色的文本" color="#2ecc71" />
 */
export default function TextComponent(props: { text: string; color?: string }) {
  return <span style={{ color: props.color || 'black' }}>{props.text}</span>;
}

关键注意点:

  • 每个@example标签对应一个独立的示例块,你可以添加多个示例覆盖不同使用场景
  • 示例里的代码要保持正常缩进,VSCode会完整保留格式,同时自动识别JSX/JS语法做高亮
  • 可以在示例前加注释说明(比如// 基础使用示例),让提示信息更清晰
  • JSDoc的其他标签(比如@param、@returns)可以和@example配合,让悬停提示的信息更完整

这样设置后,当你在VSCode里悬停组件函数时,弹出的提示框就会显示格式化好的代码示例,和你想要的效果一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 08:02:33