请问在VS中如何调节"def"后的间距问题?

请问在VS中如何调节"def"后的间距问题?
VS保存后自动格式化,应该是用python的什么插件调的,但def后间距太大了,无端空出两行来,我想调小点,差不多一行就够了,不知道应该如何调整?


回答:

python 的 pep8 规范就是这么规定的,你要改成其他的就是“不规范”

pep-0008/#blank-lines

Blank Lines

Surround top-level function and class definitions with two blank lines.

Method definitions inside a class are surrounded by a single blank line.

Extra blank lines may be used (sparingly) to separate groups of related functions. Blank lines may be omitted between a bunch of related one-liners (e.g. a set of dummy implementations).

Use blank lines in functions, sparingly, to indicate logical sections.

Python accepts the control-L (i.e. ^L) form feed character as whitespace; Many tools treat these characters as page separators, so you may use them to separate pages of related sections of your file. Note, some editors and web-based code viewers may not recognize control-L as a form feed and will show another glyph in its place.


回答:

参考 PEP8
这里提供中文版链接:PEP8中文版

空行

顶级函数和类的定义之间有两行空行。

类内部的函数定义之间有一行空行。

额外的空行用来(谨慎地)分离相关的功能组。相关的行(例如:一组虚拟实现)之间不使用空行。

在函数中谨慎地使用空行来表示逻辑部分。

Python接受control-L(即^L)换页符作为空白符;许多工具把这些字符作为分页符,所以你可以使用它们为文件中的相关部分分页。注意,一些编辑器和基于Web的代码查看器可能不能识别 control-L是换页,将显示另外的字形。

以上是 请问在VS中如何调节"def"后的间距问题? 的全部内容, 来源链接: utcz.com/p/938400.html

回到顶部