在 VS Code 中,此行 /** @format */ 在保存时始终出现在我的 .js 文件的顶部

gho*_*151 1 visual-studio-code prettier

我对为什么这一行有点困惑:

/** @format */
Run Code Online (Sandbox Code Playgroud)

当我保存时,始终出现在我的 .js 文件的顶部。我已经全局安装了 prettier,并且在 vs code 中安装了 prettier 扩展,我也将其配置为保存时自动格式化。我找不到任何有关如何使该行消失或导致它开始出现的原因的信息。

这是我的 settings.json 文件在 VS Code 中的样子:

{
  "editor.tabSize": 2,

  "editor.insertSpaces": true,

  "files.trimTrailingWhitespace": true,
  "materialTheme.fixIconsRunning": false,
  "workbench.colorTheme": "Winter is Coming (Dark Blue)",
  "explorer.confirmDragAndDrop": false,
  "explorer.confirmDelete": false,
  "workbench.iconTheme": "material-icon-theme",
  "files.autoSave": "off",
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },
  "[jsx]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },
  "[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },
  "[typescriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },
  "[tsx]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },
  "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },
  "[prisma]": {
    "editor.defaultFormatter": "Prisma.prisma",
    "editor.formatOnSave": true
  },
  "diffEditor.ignoreTrimWhitespace": true,
  "liveshare.featureSet": "insiders",
  "material-icon-theme.activeIconPack": "react",
  "material-icon-theme.files.associations": {},
  "workbench.startupEditor": "newUntitledFile",
  "editor.snippetSuggestions": "bottom",
  // "editor.quickSuggestions": null
  "editor.quickSuggestionsDelay": 500,
  "prettier.jsxSingleQuote": true,
  "prettier.singleQuote": true,
  "mssql.connections": [
    {
      "server": "{{put-server-name-here}}",
      "database": "{{put-database-name-here}}",
      "user": "{{put-username-here}}",
      "password": "{{put-password-here}}"
    }
  ],
  "window.zoomLevel": -2,
  "cSpell.userWords": [
    "Signup",
    "formik"
  ],
  "prettier.insertPragma": true,
"settingsSync.ignoredExtensions": [
  "esbenp.prettier-vscode"
]
}
Run Code Online (Sandbox Code Playgroud)

gho*_*151 11

对于遇到同样问题的任何人,在 settings.json 文件中,我更改了以下内容:

 "prettier.insertPragma": true,
Run Code Online (Sandbox Code Playgroud)

为假

 "prettier.insertPragma": false,
Run Code Online (Sandbox Code Playgroud)

这解决了问题。