为什么 Pycharm 如此关心我编码的特定风格

Why is Pycharm so concerned with the specific style I code with

我最近开始学习 Python,我的老师建议我使用 Pycharm 作为 IDE。我主要喜欢它,但是来自 java 和 eclipse 的一些东西对我来说意义不大。

1.) 当我键入代码时,'print("hello")' 它会给我一个恼人的灯泡提示切换到单引号字符串。当我单击它时,它会显示“print('hello')”。这是最糟糕的部分,它再次给了我灯泡并说制作一个双引号字符串。我不明白为什么要这样做。为什么一个比另一个更好,因为从我读到的内容来看,这只是个人喜好问题,对性能没有影响或潜在影响,使警告整体无用。

2.) 我在过去的 6 个月里学习了 Java,所以我习惯了以这种方式编码进入 Java。在 Java 中,通常采用驼峰式编码。 Python 这样不行。为什么这在 pycharm 中很重要?所有其他 IDE 都不太关心你如何格式化你的工作。还有其他的东西,比如白色太多 space,白色不够 space,“#”后没有 space 评论错误 pycharm 并给它那个烦人的灯泡。

我想我的总体问题是为什么要 IDE 为所有这些个人喜好的事情烦恼?如果我想要三行白色 space 为什么我不能不 pycharm 发脾气并到处放灯泡?

注意:总体而言,我确实喜欢 pycharm。

1) 灯泡只是一种辅助。他们不说 "fix me",而是 "need help?".

2)

In Java, it's conventional to code in camel case. Python doesn't work that way.

只需在 Editor → Inspections → Python

中禁用 PEP8 naming conventions violation

Also other things like to much white space, not enough white space, and no space after "#" for comments bug pycharm and give it that annoying light bulb.

您可以在Editor → Code Style → Python

中配置您的代码风格

但是请尊重PEP8