python - 有没有人想出 Sublime Text 2 中的修复行延续(Python 风格)?

标签 python sublimetext sublimetext2

我指的问题是 Python 中列表和其他内容在两行时的缩进行为。我正在寻找的结果是让 Sublime 像这个例子一样自动缩进,使代码更漂亮一点:

def testmethod(argument1, argument2,
               argument3, argument4):
    pass

但是在 Sublime 中,当您在第 1 行之后按回车键,然后输入剩余的参数时,会发生这种情况:

def testmethod(argument1, argument2,
    argument3, argument4):
    pass

显然,这不是很可读(并且不符合 PEP 8 样式约定)。 我用 Google 搜索了一下,发现了一些 Unresolved 问题,没有解决方案。在 Mac 上运行最新版本的 Sublime Text 2。任何帮助将不胜感激。

最佳答案

这可以(部分)通过添加来修复:

"indent_to_bracket": true

到你的 Packages/User/Preferences.sublime-settings 文件 (linux)。但不幸的是,它目前似乎只适用于 (),而不适用于 {}[]

关于python - 有没有人想出 Sublime Text 2 中的修复行延续(Python 风格)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10886490/

相关文章:

sublimetext2 - 让 ctrl+enter 在行尾添加分号

matlab - .m 文件作为 MATLAB/Octave for Sublime Text

python - Stackdriver 调试 appengine 错误 : python module not found

带有 MySQLdb 的 Python Tkinter 列表框

node.js - NVM 无法加载具有默认别名集的默认 Node

sublimetext - 在 Sublime Text Editor 中隐藏具有特定扩展名的文件?

colors - 如何让 Color Highlighter 包起作用

compilation - Sublime Text 2 - 编译时防止控制台打开(Ctrl + B)

python - 在 conda 环境中启动 jupyter 时出现错误消息

python - 非线性回归中的标准误差