Pycharm代码重新格式化:按运算符对齐行

Ben*_*ett 11 python alignment text-alignment pycharm

在Jetbrains Pycharm(Professional,2016.1)中,是否有一种方法(内置或第三方)来修改python中的代码样式以使运算符对齐连续的行,特别是赋值行?例如,我想

var1 = 5
variable2 = 10
varbl3 = 15
Run Code Online (Sandbox Code Playgroud)

要重新格式化

var1      = 5
variable2 = 10
varbl3    = 15
Run Code Online (Sandbox Code Playgroud)

我知道有几个软件包允许我使用外部命令手动执行此操作(我目前正在使用前端对齐,但String Manupulation也可以正常工作),但它也阻止我使用代码重新格式化(我发现它非常有用) )在同一段代码上.

我知道这不遵循PEP-8标准,我不希望就对齐代码的优点/缺点进行辩论.有没有办法允许重新格式化代码选项自动为我处理这个?

Mar*_*son 9

据我所知,没有自动的方法。

也就是说,我发现非常有用的是“在 double 上添加多行插入符号?使用箭头键”(在 General>Smart Keys 中找到)以及“将插入符号移动到下一个单词”。

  1. 将光标放在第 1 行,双击 ? 并按住然后按向下箭头要编辑的行数。

  2. 松手放开 ?(使 Pycharm 退出“添加更多光标模式”)然后使用“将插入符号移至下一个单词”??=在每一行的之前移动光标。

  3. 添加一堆空格,直到所有等号都超过对齐点。

  4. 将光标放回行首,使它们再次对齐。

  5. 将它们移动到对齐点。

  6. 转移 ?? 突出显示直到 = 的空间。

  7. 然后退格将所有内容对齐。

**我使用的是 mac,所以其他操作系统的密钥会有所不同。

  • 伟大的!但是在执行“重新格式化代码”时如何保持这一点? (2认同)