【问题标题】:IntelliJ IDEA prettier plugin does not apply given configurationIntelliJ IDEA 更漂亮的插件不应用给定的配置
【发布时间】:2018-12-01 19:02:02
【问题描述】:

我安装了用于 Web 开发的 IntelliJ Prettier 插件。不幸的是,我无法指定自定义配置,其中包含以下行:"prettier.singleQuote": true

我尝试了什么: 在Languages & Frameworks > JavaScript > Prettier 下,我指定了一次全局和一次项目特定的更漂亮的安装。 (在屏幕截图中,您将看到全局包)。

与配置文件无关,我尝试在 package.json 所在的项目根目录中创建一个 .prettierrc 文件。配置文件如下所示

.prettierrc

{
  "prettier.printWidth": 5,
  "prettier.trailingComma": "none",
  "prettier.singleQuote": true
}

由于这不起作用,我将其重命名为 .prettierrc.json,这也不起作用。然后我尝试在我的项目package.json 中使用“更漂亮”标签,如下所示:

  "devDependencies": {
    "enzyme": "^3.3.0",
    "enzyme-adapter-react-16": "^1.1.1",
    "enzyme-to-json": "^3.3.3",
    "jest-fetch-mock": "^1.5.0",
    "jest-styled-components": "5.0.0",
    "prettier": "^1.13.5",
    "react-test-renderer": "^16.2.0"
  },
  "prettier": {
    "prettier.singleQuote": true
  },

当我使用CTRL+ALT+SHIFT+P 格式化时,它只应用默认配置而不是提供的配置,从而将所有现有的单引号替换为双引号。

我还尝试了here(IntelliJ 论坛)提到的一些东西,但对我也不起作用。我错过了什么? (也尝试了绝望的IDEA重启......)

【问题讨论】:

  • 你试过在外部工具中配置吗?
  • 查看对您答案的评论。
  • 你能把你提到的链接ping给我吗
  • 我所指的链接已经是我的问题的超链接。只需点击“这里”。

标签: intellij-idea intellij-plugin prettier


【解决方案1】:

https://intellij-support.jetbrains.com/hc/en-us/community/posts/360002745119-How-to-have-Reformat-Code-feature-behave-exactly-like-Prettier-

“您可以随时使用 .prettierrc 右键菜单中的 Apply Prettier Code Style Rules 重新导入设置:

"

【讨论】:

    【解决方案2】:

    我假设 prettier 已安装。

    要配置更漂亮,您必须转到 > 设置 > 工具 > 外部工具

    创建更漂亮的操作, 按照屏幕截图获取命令。

    按照以下步骤在 js 文件上应用 prettier

    1. 打开文件
    2. 按 Ctrl+shift+a 或右键单击文件 > 外部工具 > Prettier(动作名称)
    3. 输入您的操作名称(您提供的更漂亮的名称)
    4. 回车

    click 这里了解更多信息。

    【讨论】:

    • 我认为这会起作用,但不幸的是,这只是解决问题的一种方法。它应该与提供的 IDEA 版本 2018.1 及更高版本的插件一起使用,如下所述:prettier.io/docs/en/webstorm.html
    • 目前我正在使用建议的解决方法,但我仍然会等待使用更漂亮的 intellij 插件的人运行它。
    猜你喜欢
    • 1970-01-01
    • 2020-11-21
    • 2021-03-06
    • 1970-01-01
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-16
    相关资源
    最近更新 更多