Comments (4)
As far as I understand your request, this already is the default behaviour. For example:
class Foo
def foo
puts :bar
end
private :foo
def bar
puts :baz
end
private :bar
end
The current indenting script doesn't take into account private
, regardless of whether it has any arguments or not.
Are you sure you're using the latest version of vim-ruby? Is it possible that you're using some other indenting script instead?
from vim-ruby.
On Fri, Nov 11, 2011 at 20:03, Bodaniel Jeanes
[email protected]
wrote:
E.g.
def foo
puts :bar
end
private :foo# nothing here should be intented
Basically, if
private
has any arguments, no following methods should be intented.Ideally indentation after
private
should be optional entirely, as there isn't conformity in the community about how that should be.
The rule for indentation of private, protected, and public should be
changed. The standard style is to have them at the same level of
indent as the code that surrounds it, with or without arguments. At
the time, there was a trend to dedent them one level, but it doesn’t
seem to have persisted.
from vim-ruby.
There word "private" doesn't even appear in indent/ruby.vim. @bjeanes, I'm assuming the problem is with your setup.
from vim-ruby.
Yes it would seem so. I'll have to dig in to see where that could come from.
from vim-ruby.
Related Issues (20)
- inconsistent indent for if statements HOT 2
- tags turn off HOT 2
- eruby filetype plugin leaks memory HOT 4
- Incorrectly indenting next line after an endless method HOT 4
- Incorrect highlighting of quoted symbols
- Vim-ruby is changing path variable HOT 8
- Folding with single line method definitions HOT 1
- "gf" mapping broken by command-line abbreviation HOT 6
- Issue with ctags (ctrl + ] )
- Visual selection not working with treesitter on Neovim HOT 3
- Incorrect indentation for `case/in` statements
- Release for Ruby 3 and Vim 9 HOT 4
- Complex string incorrectly highlights as quoted symbol HOT 2
- End-less methods aren't recognized when they are class methods HOT 3
- Incorrect auto indentation with string interpolation HOT 5
- ruby 1.9 style hash does not highlight { in matchparen.vim HOT 1
- with cursorline enabled, eruby tends to lose highlighting (no 'syntax sync') HOT 2
- [Neovim/Vim] Replaying macro broken HOT 2
- Vim 9.1 HOT 4
- Nice
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 vim-ruby.