为什么Pycharm如此关注我的代码的特定风格

为什么Pycharm如此关注我的代码的特定风格,pycharm,Pycharm,我最近开始学习Python,我的老师建议我使用Pycharm作为IDE。我确实主要喜欢它,但是来自java和eclipse的一些东西对我来说没有多大意义 1.)当我输入代码“print(“hello”)”时,它会给我一个恼人的灯泡,告诉我切换到一个带引号的字符串。当我点击它时,它会显示为“print('hello')”。这是最糟糕的部分,它再次给了我灯泡,并说制作一个双引号字符串。我不明白它为什么这样做。为什么其中一个会比另一个更好,因为从我所读到的来看,这只是个人偏好的问题,对绩效没有影响或潜

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

1.)当我输入代码“print(“hello”)”时,它会给我一个恼人的灯泡,告诉我切换到一个带引号的字符串。当我点击它时,它会显示为“print('hello')”。这是最糟糕的部分,它再次给了我灯泡,并说制作一个双引号字符串。我不明白它为什么这样做。为什么其中一个会比另一个更好,因为从我所读到的来看,这只是个人偏好的问题,对绩效没有影响或潜在影响,因此警告总体上是无用的

2.)我在过去的6个月里学习了Java,所以我习惯于用这种方式编写Java代码。在Java中,传统的编码方式是驼峰式。Python不是这样工作的。为什么这在pycharm中是个大问题?所有其他IDE都不关心您如何格式化您的工作。还有其他一些东西,比如说有太多的空白,没有足够的空白,在“#”后面没有空白来评论,给它一个恼人的灯泡

我想我的总体问题是,为什么IDE要处理所有这些个人偏好的事情?如果我想要三行白色空间,为什么我不能在没有pycharm的情况下试一试,到处放灯泡呢

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

1)灯泡只是一种帮助。他们不是说“治好我”,而是说“需要帮助吗?”

(二)

在Java中,传统的编码方式是驼峰式。Python不是这样工作的

只需在
编辑器中禁用
PEP8命名约定冲突
→ 检查→ Python

还有其他一些东西,比如说有太多的空白,没有足够的空白,在“#”后面没有空白来评论,给它一个恼人的灯泡

您可以在
编辑器中配置代码样式→ 代码样式→ Python


但是请尊重PEP8,因为编码风格对于python非常重要。编写一段代码,让其他人和您以后都能轻松阅读,这是python的精神之一。所以python有一个编码标准,它是>但是请尊重PEP8是的。请做@JGerulskis。