首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不知道如何在.prettierrc中使用更漂亮的插件

不知道如何在.prettierrc中使用更漂亮的插件
EN

Stack Overflow用户
提问于 2020-02-18 20:24:08
回答 1查看 2.2K关注 0票数 9

我正在使用更漂亮的Java项目。Prettier默认不格式化Java,所以我在这里安装了这个插件:https://github.com/jhipster/prettier-java

但是,按照自述文件中的说明,我不希望每次修改任何东西时都键入终端命令来重新格式化我的所有java文件。相反,我想在任何时候保存一个文件时格式化它。这是目前在我的settings.json

代码语言:javascript
运行
复制
"[java]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.formatOnSave": true

但是,使用Shift+Alt+F ( VScode中格式设置的默认命令)会导致错误“没有安装"java”文件的格式化程序“。如何配置我的.prettierrc文件以正确使用插件来格式化java文件?

这是我现在的.prettierrc文件:

代码语言:javascript
运行
复制
{
  "plugins": [
    "prettier-plugin-java"
  ],
  "pluginSearchDirs": [
    "./node_modules"
  ],
  "overrides": [{
      "files": "**/*.java",
      "options": {
            plugins: [
                "prettier-plugin-java"
            ]
      }
  }]
}
EN

Stack Overflow用户

发布于 2020-12-27 05:47:21

.prettierrcsettings.json文件中使用相同的设置

代码语言:javascript
运行
复制
"[java]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
},

添加了java文件的默认格式化程序,如下所示

  1. 打开命令调色板..。Ctrl + Shift +P (mac命令+ shift + P)和
  2. search

工作样品

现在,如果我在settings.json中添加以下内容

代码语言:javascript
运行
复制
"[java]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
},

和你的问题一样

因此,解决方案将是从settings.json文件中删除上述设置。

settings.json文件

代码语言:javascript
运行
复制
{
    "files.eol": "\n",
    "terminal.explorerKind": "external",
    "terminal.integrated.shell.osx": "/bin/zsh",
    "editor.minimap.enabled": true,
    "workbench.colorTheme": "Visual Studio Dark",
    "editor.fontSize": 14,
    "editor.fontFamily": "source code pro, Menlo, Monaco, 'Courier New', monospace",
    "terminal.external.osxExec": "iterm.app",
    "window.zoomLevel": 1,
    "go.useLanguageServer": true,
    "editor.formatOnSave": true,
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "breadcrumbs.enabled": false 
}

确保安装了Java Extension Pack vscjava.vscode-java-pack,使用了0.12.1版本

参考:

  1. https://github.com/redhat-developer/vscode-java/issues/220
  2. Beautify / Format Java code in Visual Studio Code
  3. https://code.visualstudio.com/docs/java/java-linting
  4. https://github.com/jhipster/prettier-java
  5. https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60288898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档