SublimeText encloses lines in white rectangles

后端 未结 14 1493
情深已故
情深已故 2020-12-02 05:37

It\'s rather annoying and I can\'t seem to figure out why.

\"enter

相关标签:
14条回答
  • 2020-12-02 05:45

    You probably can change "anaconda_linter_mark_style" to "none" and keep "anaconda_linter_underlines" as true. This way it'll only put a underscore under errors but not highlight the whole line.

    0 讨论(0)
  • 2020-12-02 05:49

    If none of the previous solutions worked for you, try this:

    1. Go to Preferences | Package Settings | Pylinter | User settings
    2. In the file, just add/modify the following lines:

      "run_on_save": false,
      "disable_outline": true
      

    It worked for me, and in my case I had anaconda only as a folder, associating the python compiler of Sublime to the python compiler (python.exe) present in the anaconda folder.

    0 讨论(0)
  • 2020-12-02 05:50

    If you still have a problem with those solutions suggested above (with anaconda lint):

    Disable linting altogether within the user-defined Anaconda settings file, Anaconda.sublime-settings, via the file menu: Sublime > Preferences > Package Settings > Anaconda > Settings – User: When it opens file, just type the following and save it away ;-)

    {"anaconda_linting": false}

    At least, it fixed my problem. Blessings (a debtor)<><

    0 讨论(0)
  • 2020-12-02 05:53

    Looks like you have SublimeLinter installed. It highlights errors and warnings.

    0 讨论(0)
  • 2020-12-02 05:55

    If you don't want to disable SublimeLinter completely, you can set Syntax Specific Preferences. Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User

    The preferences is evaluated similar to CSS, it cascades. Think about the most user-specific, syntax-specific rules evaluated last.

    E.g: I also do not like the white rectangle, so I opted for fills.

     {
      /*
            Selects the way the lines with errors or warnings are marked; "outline"
            (default) draws outline boxes around the lines, "fill" fills the lines
            with the outline color, and "none" disables all outline styles
            (useful if "sublimelinter_gutter_marks" is set).
        */
        "sublimelinter_mark_style" : "fill",
    
        /*
            If true, lines with errors or warnings will be filled in with the
            outline color.
    
            This setting is DEPRECATED and will be ignored in future
            versions. Use "sublimelinter_mark_style" instead. For backwards
            compatibility reasons, this setting overrides "sublimelinter_mark_style"
            if that one is set to "outline", but has no effect if it's set to "none".
        */
        "sublimelinter_fill_outlines": false,
    
        // If true, lines with errors or warnings will have a gutter mark.
        "sublimelinter_gutter_marks": false,
    
        // If true, the find next/previous error commands will wrap.
        "sublimelinter_wrap_find": false,
    }
    
    0 讨论(0)
  • 2020-12-02 05:55

    For Anaconda/Sublime Users

    I have Anaconda and the lint function is useful, but out of the box, it is draconian about style. When you hover over the rectangle, it will tell you the number of the rule it is enforcing. You can disable the ones that you feel are unneeded or get in the way as you code.

    On Macs:

    1. Go to Preferences | Browse Packages | Anaconda | Anaconda.sublime-settings
    2. Search for "pep8_ignore"
    3. Add the rules you want to remove.

    I've put in my list the following rules that remove some of the white space rules that slow me down but keeps the "no tabs" rule.

        "E201",
        "E202",
        "E203",
        "E302",
        "E309",
        "W291",
        "W293",
        "W391"
    

    You'll want to set "translate_tabs_to_spaces": true in your user settings if you go with this list.

    Alternatively you can set "pep8" to false to stop it entirely.

    0 讨论(0)
提交回复
热议问题