Comments (1)
@aidanm1999 I thought I had the same problem, but I actually got it working just now. Maybe I can help you with your setup?
Summary
I'm building a monorepo with pnpm workspaces. I have prettier, a couple plugins, and a shared config in the root workspace (i.e., top level directory).
VS Code open to pnpm root workspace
["INFO" - 11:04:09 PM] Formatting file:///workspaces/test/prettier.config.mjs
["INFO" - 11:04:09 PM] Using config file at /workspaces/test/prettier.config.mjs
["INFO" - 11:04:09 PM] PrettierInstance:
{
"modulePath": "/workspaces/test/node_modules/prettier/index.cjs",
"importResolver": {},
"callMethodResolvers": {},
"currentCallMethodId": 5,
"version": "3.2.5"
}
["INFO" - 11:04:09 PM] Using ignore file (if present) at /workspaces/test/.prettierignore
["INFO" - 11:04:09 PM] File Info:
{
"ignored": false,
"inferredParser": "babel"
}
["INFO" - 11:04:09 PM] Detected local configuration (i.e. .prettierrc or .editorconfig), VS Code configuration will not be used
["INFO" - 11:04:09 PM] Prettier Options:
{
"filepath": "/workspaces/test/prettier.config.mjs",
"parser": "babel",
"arrowParens": "avoid",
"printWidth": 100,
"singleQuote": true,
"trailingComma": "none",
"bracketSpacing": true,
"tabWidth": 4,
"semi": true,
"plugins": [
"/workspaces/test/node_modules/.pnpm/[email protected]/node_modules/prettier-plugin-java/dist/index.js",
"/workspaces/test/node_modules/.pnpm/@[email protected][email protected]/node_modules/@prettier/plugin-xml/src/plugin.js"
]
}
["INFO" - 11:04:09 PM] Formatting completed in 230ms.
VS Code open using .code-workspace
["INFO" - 11:20:20 PM] Formatting file:///workspaces/test/apps/app1/package.json
["INFO" - 11:20:20 PM] Using config file at /workspaces/test/prettier.config.mjs
["INFO" - 11:20:20 PM] PrettierInstance:
{
"modulePath": "/workspaces/test/node_modules/prettier/index.cjs",
"importResolver": {},
"callMethodResolvers": {},
"currentCallMethodId": 2,
"version": "3.2.5"
}
["INFO" - 11:20:20 PM] Using ignore file (if present) at /workspaces/test/apps/app1/.prettierignore
["INFO" - 11:20:20 PM] File Info:
{
"ignored": false,
"inferredParser": "json-stringify"
}
["INFO" - 11:20:20 PM] Detected local configuration (i.e. .prettierrc or .editorconfig), VS Code configuration will not be used
["INFO" - 11:20:20 PM] Prettier Options:
{
"filepath": "/workspaces/test/apps/app1/package.json",
"parser": "json-stringify",
"arrowParens": "avoid",
"printWidth": 100,
"singleQuote": true,
"trailingComma": "none",
"bracketSpacing": true,
"tabWidth": 2,
"semi": true,
"plugins": [
"/workspaces/test/node_modules/.pnpm/[email protected]/node_modules/prettier-plugin-java/dist/index.js",
"/workspaces/test/node_modules/.pnpm/@[email protected][email protected]/node_modules/@prettier/plugin-xml/src/plugin.js"
]
}
["INFO" - 11:20:20 PM] Formatting completed in 104ms.
["INFO" - 11:20:46 PM] Formatting file:///workspaces/test/apps/app2/pom.xml
["INFO" - 11:20:46 PM] Using config file at /workspaces/test/prettier.config.mjs
["INFO" - 11:20:46 PM] PrettierInstance:
{
"modulePath": "/workspaces/test/node_modules/prettier/index.cjs",
"importResolver": {},
"callMethodResolvers": {},
"currentCallMethodId": 9,
"version": "3.2.5"
}
["INFO" - 11:20:46 PM] Using ignore file (if present) at /workspaces/test/apps/app2/.prettierignore
["INFO" - 11:20:46 PM] File Info:
{
"ignored": false,
"inferredParser": "xml"
}
["INFO" - 11:20:46 PM] Detected local configuration (i.e. .prettierrc or .editorconfig), VS Code configuration will not be used
["INFO" - 11:20:46 PM] Prettier Options:
{
"filepath": "/workspaces/test/apps/app2/pom.xml",
"parser": "xml",
"arrowParens": "avoid",
"printWidth": 100,
"singleQuote": true,
"trailingComma": "none",
"bracketSpacing": true,
"tabWidth": 4,
"semi": true,
"plugins": [
"/workspaces/test/node_modules/.pnpm/[email protected]/node_modules/prettier-plugin-java/dist/index.js",
"/workspaces/test/node_modules/.pnpm/@[email protected][email protected]/node_modules/@prettier/plugin-xml/src/plugin.js"
]
}
["INFO" - 11:20:46 PM] Formatting completed in 93ms.
from prettier-vscode.
Related Issues (20)
- ignorePath only accepts a string not an array
- CSS (aspect-ratio)
- prettier在vue项目中格式化的bug
- Inconsistent doctype case formatting HOT 2
- Editor scrolls to bottom when format large file using prettier HOT 1
- Extension only looks for .gitignore or .prettierignore when using Prettier v3, does not allow both
- Use LanguageStatusItem API for the status bar item HOT 1
- prettier bug in Vue
- Prettier extension deletes line of code after pasting
- icons
- Prettier doesn't appear in the list of formatters HOT 5
- Installed Prettier extension does not format and gives following error: Cannot find module 'prettier' HOT 1
- `prettier-vscode` doesn't respond to changes in `prettier.config.mjs` until the workspace reloads HOT 4
- Cannot use any prettier plugins with `yarn 4 + PnP`
- Do not put css comments on new line HOT 1
- I have done all kinds of things but my prettier does not format on save. HOT 1
- I need to completely uninstall prettier an reinstall it. HOT 1
- Title: Feature Request: Improved Support for C Language in Prettier Extension
- Use NODE_COMPILE_CACHE when detecting node v22+
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from prettier-vscode.