请问在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