我喜欢将行保持在 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 时,它只是换行并将光标缩进几个空格。我希望它与我所在的括号或 [] 或 {} 对齐,就像 Emacs 做得非常漂亮一样。
有这个选项吗?有这个插件吗?我必须自己写吗?
我已经尝试搜索它,但我没有找到任何东西。
编辑:
更好的是快捷方式或插件或用于选择几行或整个缓冲区的东西,并让它尝试在合适的位置自动换行。也重构注释。如果它必须是特定于语言的,我希望它主要用于 Python 和 C++。