如何自动包装Pylance提供的VSCode python intelliSence?

如何自动包装Pylance提供的VSCode python intelliSence?,python,visual-studio-code,intellisense,word-wrap,Python,Visual Studio Code,Intellisense,Word Wrap,功率响应: 不转换为降价不是一个好主意(因为它阻止我们在工具提示中使用降价)。VS代码的纯文本支持一直到1.52才被打破,但也许我们可以添加一个切换,说“仅使用纯文本” 我正在使用VSCode编写python,并使用Pylance提供智能。我想知道它是否能以一种简洁的方式提供自动包装的信息?目前提供的intellisense信息将所有内容混合在一行中,因此很难看到 更具体地说,下图显示了不带自动换行的intellisense。我想要参数:,以下信息与绿色注释所写内容完全相同(每行都是一个参数及

功率响应:

不转换为降价不是一个好主意(因为它阻止我们在工具提示中使用降价)。VS代码的纯文本支持一直到1.52才被打破,但也许我们可以添加一个切换,说“仅使用纯文本”


我正在使用VSCode编写python,并使用Pylance提供智能。我想知道它是否能以一种简洁的方式提供自动包装的信息?目前提供的intellisense信息将所有内容混合在一行中,因此很难看到

更具体地说,下图显示了不带自动换行的intellisense。我想要
参数:
,以下信息与绿色注释所写内容完全相同(每行都是一个参数及其解释)。我怎样才能做到呢

图1:用户定义类的intellisense
FDNN
无自动换行

图2:不带自动换行的pytorch类的intellisense
nn.Linear


编辑1:

在注释之前删除
r
无效


编辑2:

添加
-
比纯文本渲染效果更好,但会面临
\uu
转义问题


解决方案很简单:删除文档字符串前面的
r


编辑

我尝试了
r
函数的文档字符串,但无法重现该行为

如果您将文档字符串格式化为一种降价,那么它只会更好地显示

在标题行下方加上
-
(减号),文本将变得合理

class FDNN:
  """
  Applies a fused fuzzy .....

  Args
  ----
      input_size:     size of input vector
      memfcn:         type of membership functions
      memparalist:    list of tuples of membership functions
  """
  def __init__(self):
    pass
对于函数,键入开头的
不同,它在参数工具提示中用作文字文本


这可能是为VSC创建问题的原因。不同提供程序中的描述解释不同,应该可以将它们标记为纯文本或“标记”

感谢您编辑的答案。我尝试了
-
减号方法,它比纯文本更合理。但正如您所提到的,我也面临变量名中的
问题。因为我可以在用户定义的函数或类中添加
-
,所以我无法在第三方软件包中编辑注释,例如PyTorch,它的com上面的图片中显示了这些信息,Pylance将其呈现为纯文本。我同意这可能是为VSC制造问题的原因。或者它与口译员(Pylance等)有关?@abmin Doc字符串应按原样呈现。无标记解释。如果作者努力格式化字符串,它看起来不错。如果您创建了一个VSC问题,并且它是特定于python的,他们会让您知道。谢谢。我向pylance提出了一个问题,下面是回答:“不转换为标记不是一个好主意。”(因为它阻止我们在工具提示中使用标记)。VS代码的纯文本支持在1.52之前一直处于中断状态,但也许我们可以添加一个切换,说“仅使用纯文本”。@abmin No它不会阻止他们使用标记。如果他们在将文档字符串传递到工具提示渲染之前使用文字标记来包装文档字符串。