繁体   English   中英

在Sublime Text中的换行符后将缩进对齐到括号

[英]Align indent to parenthesis after linebreak in Sublime Text

我喜欢将我的行保持在80列以下,所以我经常想重构一个看起来像这样的行:

object.function(a_long_argument, another_long_argument, and_a_third)

对此:

object.function(a_long_argument,
                another_long_argument,
                and_a_third)

但是当我在Sublime中的第一个“,”后按Enter键时,它只是换行符并将光标缩进几个空格。 我想让它与我所处的paranthesis或[]或{}对齐,就像Emacs那样漂亮。

这有选择吗? 有插件吗? 我必须自己写吗?

我试过寻找它,但我没有找到任何东西。

编辑:

更好的是快捷方式或插件或用于选择几行或整个缓冲区的东西,并让它尝试在好位置自动换行。 重构评论。 如果它必须是特定于语言的,我希望它主要用于Python和C ++。

Sublime的indent_to_bracket将为您包装光标。 只需User/Python.sublime-settings添加到User/Preferences.sublime-settingsUser/Python.sublime-settings文件中:

"indent_to_bracket": true 

不幸的是,这似乎只适用于括号,花括号和方括号仍然包裹到前一行缩进。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM