PyCharm IDE是否可以像在PyDev中那样在关键字参数,括号和运算符之前和之后放置空格?

pyd*_*evd 0 python eclipse pydev pycharm

在使用PyDev的Eclipse中,我可以在PyDev编辑器中设置首选项,以在保存时在分配关键字参数,括号和运算符之前和之后添加空格。例:

def create_socket(HOST):
    sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    sock.connect((HOST,80))
    return sock
Run Code Online (Sandbox Code Playgroud)

Ctrl + S之后的代码如下所示:

def create_socket( HOST ):
    sock = socket.socket( socket.AF_INET, socket.SOCK_STREAM )
    sock.connect( ( HOST, 80 ) )
    return sock
Run Code Online (Sandbox Code Playgroud)

PyCharm可以做同样的事情吗?

yol*_*ole 5

PyCharm支持编码样式,可以在“设置” |“启用”中启用编码样式。代码样式| Python | 空间| 内| 方法调用括号。

不支持也不计划进行保存时重新格式化,因为在使用PyCharm时,文件会自动保存,并且使“保存”操作触发某些其他行为没有多大意义。您可以根据需要将Ctrl-S快捷方式分配给“重新格式化”操作,或者在“提交”对话框中启用“提交前重新格式化”。