Comments (5)
nice ideal
from neoformat.
It should be working on the dev branch now.
Currently, it works as follows:
:Neoformat
with a visual selection will just format the selection with the filetype's formatters
:Neoformat! python
with a visual selection will format the selection with the specified filetype's formatters.
I might make some minor changes, but tell me what you think.
from neoformat.
Works fine for me. These cases appeared to work, but i didn't test too hard, so you may want to check these.
- Specific formatter as well as a filetype:
Neoformat! python yapf
. - Formatter for visual range of current filetype
'<,'>Neoformat yapf
Only thing maybe worth adding if it's not too complex is autocompletion for filetypes if the exclamation mark is added, since there's autocomplete for formatters.
Otherwise LGTM.
from neoformat.
Okay, I've added the autocompletion and rebased dev onto master.
The next step will be getting Neoformat! python yapf
to work.
from neoformat.
Really impressive turnaround time. Thanks.
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.