/**
* 按下 ctrl+v粘贴:
*
*/
export { handler as GET, handler as POST };上面是原始代码, 按下ctrl+v粘贴后:
/**
* /api/trpc/hello
/api/trpc/user.get
/api/trpc/posts.list
*/
export { handler as GET, handler as POST };粘贴的文本前面 没有自动 添加 * 无法格式化对齐.
如何解决这个问题?
/**
* 按下 ctrl+v粘贴:
*
*/
export { handler as GET, handler as POST };上面是原始代码, 按下ctrl+v粘贴后:
/**
* /api/trpc/hello
/api/trpc/user.get
/api/trpc/posts.list
*/
export { handler as GET, handler as POST };粘贴的文本前面 没有自动 添加 * 无法格式化对齐.
如何解决这个问题?
在 VSCode 中解决代码注释粘贴时文本前缺少 * 的问题,可以通过以下方法实现:
Ctrl + , 或 Cmd + ,)editor.formatOnPastetrue)* 并格式化对齐✅ 原理:此设置会触发粘贴时的自动格式化,适用于 JavaScript/TypeScript 的 JSDoc 注释块。
粘贴后立即执行:
Ctrl + K → 再按 Ctrl + F⌘ + K → 再按 ⌘ + F✅ 效果:
粘贴前:/** * /api/trpc/hello /api/trpc/user.get /api/trpc/posts.list */格式化后:
/** * /api/trpc/hello * /api/trpc/user.get * /api/trpc/posts.list */
若上述方法无效,可快速修复:
* 的文本行(如 /api/trpc/hello 等)Ctrl + Shift + L(全选匹配项)Home 键将光标移至行首* (星号+空格)Esc 退出多光标模式安装以下扩展提升注释体验:
"jsdoc/require-asterisk-prefix": "error")VSCode 对 JSDoc 注释的粘贴格式化支持较弱。需依赖格式化工具(如内置格式化器、Prettier)或手动触发格式化来补全 *。
💡 建议优先使用方法 1 或 2,结合保存时自动格式化(editor.formatOnSave:true)可一劳永逸解决问题。