2015-02-06 57 views
2

我最近开始学习Python,我的老师建议我使用Pycharm作为IDE。我主要喜欢它,但是来自java和eclipse有一些东西对我来说没有多大意义。为什么Pycharm如此关注我编码的特定风格

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

2.)我在过去的6个月里学习了Java,所以我习惯于用Java编写这种方式。在Java中,传统上使用camel case进行编码。 Python不能这样工作。为什么在pycharm中这是一件大事?所有其他IDE可以不关心你如何格式化你的工作。还有其他的东西喜欢多空白,没有足够的空白空间,没有空间后“#”评论bug pycharm,并给它那恼人的灯泡。

我想我的整体问题是为什么IDE会打扰所有这些是个人喜好的东西?如果我想要三行白色空间,为什么我不能在没有pycharm的情况下向所有地方投掷灯泡和放置灯泡?

注:我喜欢整体pycharm。

+1

由于编码风格与蟒蛇非常重要。制作一个可以被其他人轻松读取的代码,后来你就是Python的精神之一。所以在Python中有一个编码标准,它是https://www.python.org/dev/peps/pep-0008/ – dragon2fly 2015-02-09 15:43:16

回答

4

1)灯泡只是一种援助。他们没有说“修理我”,而是“需要帮助?”。

2)

在Java中,它是在常规情况下,骆驼的代码。 Python不能这样工作。

只是Editor → Inspections → Python

而且其他的东西禁用PEP8 naming conventions violation喜欢太多的空白,没有足够的空白,和“#”征求意见的bug pycharm后没有空间,并给它那恼人的灯泡。

你可以配置你的代码风格Editor → Code Style → Python

但请尊重PEP8

+0

> *但是请尊重PEP8 * 是的。请做@JGerulskis。 – spikespaz 2017-06-26 18:05:18