用于添加星号块注释的 VS Code 快捷方式

Mat*_*lda 6 javascript comments eslint visual-studio-code

是否有 VS Code 内置快捷方式或扩展可以插入并正确格式化星号块注释,如ESLint\ 规则“多行注释样式”中所述?

\n

我正在使用 TypeScript,但这也应该适用于普通 JavaScript 和其他语言。

\n

例子

\n

我应该能够突出显示多个未注释的行,如下所示:

\n
interface CatInfo {\n  age: number;\n  breed: string;\n}\n \ntype CatName = "miffy" | "boris" | "mordred";\n \n~~~~START HIGHLIGHT~~~~\nconst cats: Record<CatName, CatInfo> = {\n  miffy: { age: 10, breed: "Persian" },\n  boris: { age: 5, breed: "Maine Coon" },\n  mordred: { age: 16, breed: "British Shorthair" },\n};\n \ncats.boris;\n~~~~END HIGHLIGHT~~~~\n
Run Code Online (Sandbox Code Playgroud)\n

并使用快捷方式注释所有突出显示的行,因此它们看起来像这样:

\n
/* \n * const cats: Record<CatName, CatInfo> = {\n *   miffy: { age: 10, breed: "Persian" },\n *   boris: { age: 5, breed: "Maine Coon" },\n *   mordred: { age: 16, breed: "British Shorthair" },\n * };\n *\n * cats.boris;\n */\n
Run Code Online (Sandbox Code Playgroud)\n

反例

\n

我不是在寻找Ctrl+/aka \xe2\x8c\x98+/,这会产生:

\n
// const cats: Record<CatName, CatInfo> = {\n//   miffy: { age: 10, breed: "Persian" },\n//   boris: { age: 5, breed: "Maine Coon" },\n//   mordred: { age: 16, breed: "British Shorthair" },\n// };\n\n// cats.boris;\n
Run Code Online (Sandbox Code Playgroud)\n

我不是在寻找Shift+Alt+Aaka Shift+\xe2\x8c\xa5+A,这会产生:

\n
/* \nconst cats: Record<CatName, CatInfo> = {\n  miffy: { age: 10, breed: "Persian" },\n  boris: { age: 5, breed: "Maine Coon" },\n  mordred: { age: 16, breed: "British Shorthair" },\n};\n\ncats.boris;\n */\n
Run Code Online (Sandbox Code Playgroud)\n