在Jetbrains Pycharm(Professional,2016.1)中,是否有一种方法(内置或第三方)修改python中的代码样式以使运算符对齐连续的行,尤其是赋值行?例如,我想
var1 = 5
variable2 = 10
varbl3 = 15
重新格式化为
var1 = 5
variable2 = 10
varbl3 = 15
我知道有几个软件包允许我使用外部命令手动执行此操作(我目前正在使用前端对齐,但String Manupulation也可以正常工作),但它阻止我使用代码重新格式化(否则我在同一段代码上找到非常有用的东西。
我知道这不遵循PEP-8标准,我也不希望就对齐代码的优点/缺点进行辩论。有没有办法让重新格式化代码选项自动为我处理这个?
答案 0 :(得分:3)
据我所知,没有自动的方法。
也就是说,我发现非常有帮助的是“在带有箭头键的double⌥上添加多行插入符”(在“通用”>“智能键”中找到)以及“将插入符移至下一个单词”。
将光标置于第1行,双击hold并按住,然后向下按 箭头以编辑行数。
放开⌥(以使Pycharm脱离“添加更多光标模式”),然后使用“将插入符移至下一个单词”⌥→将光标移至每行=
之前。
添加一堆空格,直到所有等号都超过对齐点为止。
将光标放回到行的开头,以使它们再次对齐。
将它们移动到对齐点。
Shift +→突出显示直到=的空格。
然后按退格键将所有内容对齐。
** 我在Mac上,因此其他操作系统的按键将有所不同。