Comments (2)
Yeah for sure. There's a configuration section in the README: https://github.com/ruby-syntax-tree/syntax_tree#configuration. Max line width is something you can pass to the formatter: SyntaxTree::Formatter.new(source, [], 120)
. Quotes can be configured through the predefined plugin in the README.
For more configuration, you would define whatever plugin you wanted. Then you can pass it through the CLI through the --plugins
option. Basically you can write any Ruby code you like, so as much configurability as you want!
from syntax_tree.
Awesome thanks!
from syntax_tree.
Related Issues (20)
- Is it possible to configure indentation size? HOT 1
- VSCode does not pick up `stree` HOT 2
- Multiline blocks sometimes use braces, sometimes do/end
- Incorrect nodes end location for some nodes HOT 1
- ERB-formatter HOT 1
- Character literals are formatted incorrectly
- Plugin for not switching to `%w`/`%i` array syntax HOT 1
- Empty hash literal should be kept on one line
- subscript assignment should not be split into multiple lines
- Comments in long call chains regressed in 6.2.0
- Use `rubydoc.info` for API documentation
- Formatting changing type of hash key
- Constructor with block gets split onto new line even if it would fit HOT 1
- Prism integration status? HOT 1
- Block with long list of block vars doesn't get split onto multiple lines
- Disabling single-line conditional formatting
- Method chain ending with block always breaks on multiple lines due to argument
- `stree write` turns correct code into incorrect code for method call with mix of keyword types
- Issue with Ruby 3.1.5 HOT 4
- [Feature] Allow parsing top-level yield in Ruby 3.3 HOT 2
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 syntax_tree.