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

时间:2016-06-28 17:47:24

标签: python alignment pycharm text-alignment

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

var1 = 5
variable2 = 10
varbl3 = 15

重新格式化为

var1      = 5
variable2 = 10
varbl3    = 15

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

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

1 个答案:

答案 0 :(得分:3)

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

也就是说,我发现非常有帮助的是“在带有箭头键的double⌥上添加多行插入符”(在“通用”>“智能键”中找到)以及“将插入符移至下一个单词”。

  1. 将光标置于第1行,双击hold并按住,然后向下按 箭头以编辑行数。

  2. 放开⌥(以使Pycharm脱离“添加更多光标模式”),然后使用“将插入符移至下一个单词”⌥→将光标移至每行=之前。

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

  4. 将光标放回到行的开头,以使它们再次对齐。

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

  6. Shift +→突出显示直到=的空格。

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

** 我在Mac上,因此其他操作系统的按键将有所不同。