【发布时间】:2017-09-24 14:47:35
【问题描述】:
在 PyCharm 中键入函数时,自动完成功能会在函数名称和左括号之间插入一个空格,如下所示:
myfunction (self):
我希望 PyCharm 默认不插入该空格,因此函数应如下所示:
myfunction(self):
我还希望 PyCharm 在某些关键字和左括号之间插入空格,例如:
if (), while (), for ()
我怎样才能实现这种行为?
我在谷歌上搜索了 PyCharm 和 IntelliJ 的问题,但无济于事。
所需格式的原因是为了提高代码的可读性。这是因为当客户阅读代码时,他们可以在潜意识层面区分函数调用和控制语句,然后才真正考虑语句的含义。
【问题讨论】:
-
在 IDEA 的 .idea 文件夹中检查您的 codeStyleSettings.xml(如果有的话)。我认为这可以从那里完成。
-
请注意,括号不是
if、while或for语法的一部分。它们可以作为有效表达式的一部分,但不是语言要求。你可能无法配置它。 -
@GlenPierce 在我的 PyCharm 项目中不存在这样的文件,在项目文件层次结构下。
-
@Prune 提到的字符不影响正确性,但我相信它肯定会影响代码质量(可读性)。
-
可以点击设置>编辑器>代码样式吗?
标签: python intellij-idea pycharm