Comments (8)
Currently Neoformat does't interact with formatprg
, but I think it is doable.
Maybe something along the lines of:
let g:neoformat_try_formatprg = 1
Which would cause neoformat to try and use the formatprg
defined for the filetype, before going through the other formatter definitions defined in neoformat.
Is that along the lines of what you were thinking?
from neoformat.
Yes, I think that sounds reasonable. Neomake
allows you to specify makeprg
as the maker as well, could do something similar where formatprg
is a valid enabled maker.
from neoformat.
If you let g:neoformat_try_formatprg = 1
, then Neoformat should now try the formatprg
in the latest version.
from neoformat.
Thanks for this change! However, it doesn't seem to pick up the arguments to formatprg
. When I run neoformat verbose, here's what it outputs:
Neoformat: prettier --stdin
But here is formatprg
:
:set formatprg?
formatprg=prettier --stdin --flow-parser --single-quote --bracket-spacing false
from neoformat.
I think I fixed it in the dev branch, if you want to give it a spin.
Before, Neoformat was using its own formatter definitions before trying the one supplied by formatprg
.
from neoformat.
Just pulled dev
and it works now, thanks. Looking forward to having this in master
from neoformat.
Added to master.
from neoformat.
Thanks! This makes my config much nicer: fortes/dotfiles@f6162c7
from neoformat.
Related Issues (20)
- `.swiftformat` config not detected
- clang-format used when formatter fails in some filetypes
- [Solved] fprettify makes nvim buffer empty HOT 1
- C# clang-format with Microsoft style broken HOT 1
- truncating files HOT 1
- Pyi files
- Clang-format doesn't use the style config file closest to the file's location
- Formatting F# buffer replaces it with error message
- g:neoformat_only_msg_on_error not working correctly
- Topiary support HOT 1
- Monorepo project root determination
- Adding `eslint_d` as valid formatter for another filetype, like "Vue" HOT 3
- .clang-format file is ignored when style is specified to file
- Configuration on neovim use lua HOT 1
- Add dprint as a formatter HOT 2
- Add ruff formatter for Python HOT 3
- Format only changed lines
- clang-format not work
- Please start tagging releases or remove the old tags
- formatters prettierd, eslint_d failed
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 neoformat.