首页 > 解决方案 > 当函数调用很长时,VS Code for Python 进入新行

问题描述

我有很长一段时间的问题,这让我很生气,所以我会在这里问。当我在 VS Code 中有一个长函数调用时,它会自动在参数中的某处输入一个新行。

我在一行上有这个:

dict_file = os.path.join(path_converted, 
    'dictionary_'+filename+'.picklelongtestlongtestlongtestlongtestlongtest')

它在后面添加了 newLine "(path_converted, 'dictionary_' +",其余部分写在新行上并带有一些缩进。

我有相当大的显示器,所以我不想这么早结束这些线路。我可以在“设置”中以某种方式将其关闭吗?我正在使用 FormatOnSave,这很烦人。

谢谢你的所有答案:))

安德鲁

标签: pythonvisual-studio-codevscode-settings

解决方案


VS Code 中有以下两个设置:

"editor.wordWrap": 控制行应如何换行。

"editor.wordWrapColumn":当#editor.wordWrap# 为 wordWrapColumn 或有界时,控制编辑器的换行列。

因此,您的问题有两种解决方案,将其写在 Settings.json 中:

  1. 关闭 wordWrap:

     "editor.wordWrap":"off",
    
  2. 仍然保持 wordWrap 开启但更改代码的最大长度:

     "editor.wordWrap": "wordWrapColumn",
     "editor.wordWrapColumn":130,
    

推荐阅读