как встроить комментарий с помощью eslint-prettier / prettier? - PullRequest
0 голосов
/ 12 января 2019

Я хочу отключить правило в более привлекательном месте, где оно переводит встроенный комментарий. мое правило ESLint no-inline-comments отключено или предупреждено, так что оно позаботилось и работает. Оказывается, Преттир все еще хочет перевод строки и встроенный комментарий:

enter image description here

У меня есть настройка в моем VSCode, где ESLint обрабатывает красивее для JS, а расширение Prettier обрабатывает все остальные языки. Я также использую airbnb-base. вот мои соответствующие конфиги:

.eslintrc.json:

{
  "extends": ["airbnb-base", "plugin:prettier/recommended"],
  "rules": {
    "no-console": 0,
    "no-plusplus": 0,
    "no-inline-comments": "off",
    "no-undef": "warn",
    "no-use-before-define": "warn",
    "no-restricted-syntax": [
      "warn",
      {
        "selector": "ForOfStatement",
        "message": "frowned upon using For...Of"
      }
    ]
    // "line-comment-position": ["warn", { "position": "above" }]
  },
  "env": {
    "browser": true,
    "webextensions": true
  }
}

VSCode settings.json:

  // all auto-save configs
  "editor.formatOnSave": true,
  // turn off for native beautifyjs
  "[javascript]": {
    "editor.formatOnSave": false
  },
  "eslint.autoFixOnSave": true,
  "eslint.alwaysShowStatus": true,
  "prettier.disableLanguages": ["js"],
  "prettier.trailingComma": "es5"
}

я знаю, что вы можете сделать // eslint-disable-next-line prettier/prettier выше того, что вы хотите игнорировать, но я, очевидно, не хотел бы устанавливать это каждый раз. Вы можете видеть это закомментировано на моей картинке выше.

Как правило, вы получаете лучшие результаты, размещая комментарии на своих строках, а не в конце строк. Предпочитаю // eslint-disable-next-line более // eslint-disable-line.

https://prettier.io/docs/en/rationale.html#comments

я не уверен, полезно ли это в этой ситуации?:

Примечание. Хотя можно передать параметры в Prettier через файл конфигурации ESLint, это не рекомендуется, поскольку расширения редактора, такие как prettier-atom и prettier-vscode, будут читать .prettierrc, но не будут считывать настройки из ESLint. , что может привести к противоречивому опыту.

https://github.com/prettier/eslint-plugin-prettier#options

Я разговаривал с несколькими людьми, и это может быть даже невозможно? тем не менее, это где-то правило, и это должно быть в состоянии изменить. если есть какая-либо другая информация, которую я могу предоставить, я сделаю.

...