PyCharm IDE能在关键词参数、括号和运算符前后加空格吗?

1 投票
1 回答
1620 浏览
提问于 2025-04-17 17:14

在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这个快捷键设置为重新格式化代码的功能,或者在提交代码的对话框里开启“提交前重新格式化”的选项。

撰写回答