V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
bigPeanut

VSCode 写 Python 的时候,保存文件时会自动对代码进行格式优化,但过长的代码行会自动换行

  •  
  •   bigPeanut · Jul 29, 2020 · 6232 views
    This topic created in 2101 days ago, the information mentioned may be changed or developed.

    求问:

    • 如何设置自动换行的字符数阈值
    • 刚上手 vscode 没几天,也没有 js 语言基础,所以谷歌了好一会儿都不知道如何才能解决这个问题
    • 不知道是不是 pylint 造成的,谷歌的时候看到很多说修改 settings.json 文件的,而且由于教程的滞后性,算了不说了,总之就是我不会搞,然后还不想在 80 个字符的时候就换行,看起来很难受,所以想改一下。
    • 求教大佬!
    Supplement 1  ·  Jul 29, 2020
    • 谢谢V友们帮助,我已经在stackoverflow上面找到了解决方法。网址如下: https://stackoverflow.com/questions/47406741/visual-studio-code-disable-auto-wrap-long-line

    • 最终确定不是pylint的锅,是autopep8的锅。解决方法如下:

      1. 打开vscode左下角设置settings(ctrl+,)
      2. 输入框输入autopep8
      3. 在python>formatting:Autopep8 Args一栏选择Add Item
      4. 在添加条目的输入框输入:"--max-line-length=200",如图:

    9 replies    2020-07-30 09:28:57 +08:00
    maxlino
        1
    maxlino  
       Jul 29, 2020 via iPhone
    谷歌 vscode max line length
    Trim21
        2
    Trim21  
       Jul 29, 2020 via Android
    有三个相关设置
    一个是 format on save
    一个是你用的 formatter
    还有一个是你 formatter 对应的参数
    wuwaa
        3
    wuwaa  
       Jul 29, 2020
    "editor.wordWrapColumn"
    不写 Python,但 editor 的设置里有这项,可能有关
    在 Setting 里搜索“wrap”、“length”、“width”之类的词就能看到一堆相关设置
    renmu123
        4
    renmu123  
       Jul 29, 2020 via Android
    pep 我记得推荐的是 128 个字符换行
    leimao
        5
    leimao  
       Jul 29, 2020
    我的设置是写代码的时候开启 Word Wrap,一行代码可以很长,但是可以折叠成多行看。代码发布的时候,用 YAPF 进行细致优化:
    https://leimao.github.io/blog/YAPF-Quick-Tutorial/
    christin
        6
    christin  
       Jul 29, 2020 via iPhone
    把保存自动格式化关掉?
    tairan2006
        7
    tairan2006  
       Jul 29, 2020 via Android
    Pep 推荐的就是 59 个字符换行…
    raysonx
        8
    raysonx  
       Jul 29, 2020
    多人合作开发时可能每个人的格式化风格不一样,不建议使用自动格式化。
    leimao
        9
    leimao  
       Jul 30, 2020
    @raysonx
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1098 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 18:30 · PVG 02:30 · LAX 11:30 · JFK 14:30
    ♥ Do have faith in what you're doing.