{"library":"prettier-plugin-java-for-cjs","title":"Prettier Java Plugin","description":"Prettier plugin that adds support for formatting Java code. Current stable version is 2.8.4, released with a maintenance cadence. It uses java-parser (Chevrotain-based) to parse Java into a CST and applies Prettier's formatting rules. Key differentiators: integrates seamlessly with Prettier CLI and API, supports custom entrypoints for formatting code snippets, and enforces consistent Java code style across projects. Compatible with Prettier 3.x only.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install prettier-plugin-java-for-cjs"],"cli":{"name":"prettier","version":null}},"imports":["const prettier = require('prettier'); const formatted = prettier.format(code, { parser: 'java' });","import * as prettierPluginJava from 'prettier-plugin-java';","prettier --write MyFile.java"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"const prettier = require('prettier');\nconst javaCode = `public class HelloWorld { public static void main(String[] args) { System.out.println(\"Hello World!\"); } }`;\nprettier.format(javaCode, { parser: 'java' }).then(result => console.log(result));","lang":"javascript","description":"Showcases formatting a simple Java class using Prettier API with the java parser.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}