PyCharm IDE能在关键词参数、括号和运算符前后加空格吗?
在Eclipse中使用PyDev时,我可以在PyDev编辑器里设置一些选项,让它在保存代码时自动在赋值的关键字参数、括号和运算符前后加上空格。
比如说:
def create_socket(HOST):
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.connect((HOST,80))
return sock
当我按下Ctrl + S保存后,代码就会变成这样:
def create_socket( HOST ):
sock = socket.socket( socket.AF_INET, socket.SOCK_STREAM )
sock.connect( ( HOST, 80 ) )
return sock
那PyCharm也能做到这一点吗?
1 个回答
5
在PyCharm这个编程工具里,有一种编码风格可以使用,你可以在设置里找到它,路径是:设置 | 代码风格 | Python | 空格 | 方法调用括号内。
自动保存时重新格式化代码这个功能目前不支持,也没有计划添加。因为在使用PyCharm的时候,文件会自动保存,所以把保存这个动作变成触发其他行为的条件就没什么意义了。如果你想的话,可以把Ctrl-S这个快捷键设置为重新格式化代码的功能,或者在提交代码的对话框里开启“提交前重新格式化”的选项。