我正在使用PyCharm和标签页。 如果有一个要传递大量参数的函数,我可以这样做,效果很好:
return render(
request,
'/post/list.html',
{'page': page, 'posts': posts}
)
但是有时它看起来更好,更紧凑:
return render(request, '/post/list.html',
{'page': page, 'posts': posts})
这里的蚂蚁使事情变得有些复杂。使用制表符时,我得到PEP 8: indentation contains mixed spaces and tabs
(因为使用空格来形成视觉上的缩进。
完全不使用空格:
return render(request, '/post/list.html',
{'page': page, 'posts': posts})
还会返回PEP
通知:PEP 8: continuation line under-indented for visual alignment
我看到使用空格(在go PEP
中更可取)可以解决此问题,但是我想知道是否有针对Tab用户的解决方案。
编辑:我看到每个人都在使用制表符和空格。我想现在我要切换到空格。但是问题本身仍然是未解决的。如果您知道如何使对齐方式的制表符缩进,并且不将制表符和空格混合在一起,那么我将对此感兴趣。谢谢!
答案 0 :(得分:2)
您可以使用Edit -> Convert Indents -> To spaces
(至标签页)通过菜单将标签页转换为空格或将空格转换为标签页。更简单的方法是按两次 Shift 并键入 to 并选择要应用的选项。
另外,请参阅this pycharm文档(仅第一部分)。它使您可以配置为在按下Tab键时将Tab键转换为空格。
编辑:
另外,请阅读this关于标签和空格的PEP8简短指南。 基本上:
空格是首选的缩进方法。
编辑2:
如果要禁用某些警告,请在看到下划线下划线(警告通常为黄色)时,将光标置于其上并按 Alt + Enter 并选择忽略此类错误。
您还可以通过Settings -> Editor -> Inspections
禁用某些类型的警告,并在 Python 类别中查看更多警告。
答案 1 :(得分:-2)
我正在使用PyCharm
嗯,确实有人喜欢它。
和标签
现在答案很简单:不要。永远不能。您需要空格(其中4个为句点)。