uni-app hbx无法提示jsDoc里的参数

uni-app hbx无法提示jsDoc里的参数

示例代码:

/**
 * 这是一个方法描述
 * @param {String} method = [get|post] 可选值域包括get和post,get是直接请求,post是提交数据
 */
function Request(method) {}

Request()

操作步骤:

/**
 * 这是一个方法描述
 * @param {String} method = [get|post] 可选值域包括get和post,get是直接请求,post是提交数据
 */
function Request(method) {}

Request()

预期结果:

  • 提示有哪个参数

实际结果:

  • 没有提示参数

bug描述:

/**
 * 这是一个方法描述
 * @param {String} method = [get|post] 可选值域包括get和post,get是直接请求,post是提交数据
 */
function Request(method) {}

Request()

附件

image

新建文本文档.docx


更多关于uni-app hbx无法提示jsDoc里的参数的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

我也碰到了 有解决方案了吗

更多关于uni-app hbx无法提示jsDoc里的参数的实战教程也可以访问 https://www.itying.com/category-93-b0.html


如果官方不修就没辙。

在uni-app的HBuilderX中,JS Doc参数提示功能确实存在一些限制。根据官方文档和实际测试,HBuilderX对JSDoc注释的支持主要集中在类型声明上,对于参数枚举值的智能提示支持不够完善。

目前可行的解决方案是:

  1. 使用标准的JSDoc注释格式:
/**
 * @param {'get'|'post'} method - 请求方法
 */
function Request(method) {}
  1. 或者使用TypeScript语法(如果项目支持):
function Request(method: 'get' | 'post') {}
  1. 在调用时手动添加JSDoc类型提示:
/** [@type](/user/type) {'get'|'post'} */
const method = 'get';
Request(method);
回到顶部