SublimeText는 줄을 흰색 직사각형으로 묶습니다.


답변:


66

당신 같은 외모가 SublimeLinter가 설치되어 있어야합니다. 오류와 경고를 강조합니다.


9
control + shift + p 또는 cmd + shift + p를 입력하고
sublimelinter를

54
내 경우는 아나콘다 플러그인입니다
goFrendiAsgard

1
내 경우는 pylinter입니다
askalee은

3
참고 : Anaconda 경고는 마우스 오버 툴팁이 아니라 상태 표시 줄에 표시됩니다.
nyanpasu64

15
Anaconda로 인한 것일 수도 있습니다. 비활성화하려면 cmd + shift + p 또는 control + shift + p를 사용하십시오. 드롭 다운 메뉴에 'Anaconda :이 파일에서 linting 비활성화'옵션이 있습니다.
Anubhav

155

위에서 제안한 솔루션에 여전히 문제가있는 경우 (anaconda lint 사용) :

파일 메뉴를 통해 사용자 정의 Anaconda 설정 파일 Anaconda.sublime-settings 내에서 linting을 모두 비활성화하십시오. Sublime> 환경 설정> 패키지 설정> Anaconda> 설정 – 사용자 : 파일을 열 때 다음을 입력하고 저장하십시오. -)

{ "anaconda_linting": false}

적어도 내 문제를 해결했습니다. 축복 (채무자) <> <


4
나는 린팅 기능을 갖고 싶고, 단지 무엇이 잘못되었는지 강조하고 /하거나 거터에 실수를 표시하기를 원하며, 모든 주변에 이러한 성가신 상자를 만들지 않기를 원합니다.
Elliot

33
"anaconda_linter_mark_style": "outline", "none"및 "anaconda_linter_underlines": true, false로 변경-여전히 오류를 표시하는 거터 표시는 있지만 성가신 윤곽선 / 밑줄은 없습니다>. <
James Burke

13
@JamesBurke : 귀하의 제안을 사용하여 성가신 개요 / 밑줄없이 linter를 실행하게되었습니다. 내 Anaconda.sublime-settings 파일은 다음과 같습니다. {"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
Arash_D_B

41

현재 파일에 대해 sublimetext 3에서 Annaconda linting 비활성화 :

  1. Mac OS X의 경우 Cntrl + Shift + P 또는 Command + Shift + P로 명령 팔레트 입력
  2. 입력 Anaconda: Disable linting on this file하고 Enter 키를 누릅니다.
  3. Linting을 다시 활성화하려면 Anaconda: Enable linting on this file

Linting 비활성화는 세션간에 지속됩니다.

출처


35

당신은 아마 변경할 수 있습니다 "anaconda_linter_mark_style""none"와 유지 "anaconda_linter_underlines"true. 이렇게하면 오류 아래에 밑줄 만 표시되고 전체 행은 강조 표시되지 않습니다.


1
잘 작동합니다, 감사합니다! 전체 Anaconda 기본 설정 파일 : github.com/DamnWidget/anaconda/blob/master/…
Makc

9

SublimeLinter를 완전히 비활성화하지 않으려면 구문 별 기본 설정을 설정할 수 있습니다. Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User

기본 설정은 CSS와 유사하게 평가되며 계단식으로 진행됩니다. 마지막으로 평가 된 가장 사용자 별, 구문 별 규칙에 대해 생각해보십시오.

예 : 또한 흰색 직사각형이 마음에 들지 않아 채우기를 선택했습니다.

 {
  /*
        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,
}

감사합니다. 개요가 매우 짜증납니다.
stochastic_zeitgeist

7

Anaconda / Sublime 사용자 용

나는 Anaconda를 가지고 있고 보푸라기 기능이 유용하지만 기본적으로 스타일에 대해 극적입니다. 사각형 위로 마우스를 가져 가면 적용되는 규칙의 번호가 표시됩니다. 필요하지 않다고 생각되는 것을 비활성화하거나 코딩 할 때 방해가 될 수 있습니다.

Mac :

  1. 환경 설정으로 이동 | 패키지 찾아보기 | 아나콘다 | Anaconda.sublime-settings
  2. "pep8_ignore"검색
  3. 제거 할 규칙을 추가하십시오.

속도를 늦추지 만 "탭 없음"규칙을 유지하는 일부 공백 규칙을 제거하는 다음 규칙을 목록에 넣었습니다.

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

이 목록을 사용하는 경우 사용자 설정에서 "translate_tabs_to_spaces": true를 설정하는 것이 좋습니다.

또는 "pep8"을 false로 설정하여 완전히 중지 할 수 있습니다.


6

Anaconda 플러그인 (Python 개발 용)을 사용하는 경우 이것은 Linting 기능 입니다. Python 구문 오류 및 PEP8 위반을 강조합니다 .

이 기능을 완전히 비활성화하거나 현재 SublimeText 테마에 몇 가지 사용자 지정 규칙을 추가하여이 윤곽선 의 색상변경할 수 있습니다 .

  1. Sublime Text 메뉴에서 : Preferences > Browser Packages...
  2. 열린 디렉토리에서 현재 테마의 소스 파일을 찾습니다 (* .twTheme 파일에 해당하는 이름이 Preferences > Color Scheme > ... ).
  3. 이 파일을 복제하고 다른 이름을 추가하십시오 (예 Tomorrow-my.tmTheme:Tomorrow.tmTheme )
  4. 태그 바로 앞에 새로 생성 된이 테마 파일에 다음 코드를 붙여 넣습니다 </array>.

    <dict>
      <key>name</key>
      <string>anaconda Error Outline</string>
      <key>scope</key>
      <string>anaconda.outline.illegal</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#FF4A52</string>
        <key>foreground</key>
        <string>#FFFFFF</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Error Underline</string>
      <key>scope</key>
      <string>anaconda.underline.illegal</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#FF0000</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Warning Outline</string>
      <key>scope</key>
      <string>anaconda.outline.warning</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#DF9400</string>
        <key>foreground</key>
        <string>#FFFFFF</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Warning Underline</string>
      <key>scope</key>
      <string>anaconda.underline.warning</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#FF0000</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Violation Outline</string>
      <key>scope</key>
      <string>anaconda.outline.violation</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#ffffff33</string>
        <key>foreground</key>
        <string>#FFFFFF</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Violation Underline</string>
      <key>scope</key>
      <string>anaconda.underline.violation</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#FF0000</string>
      </dict>
    </dict>
    
  5. 필요에 따라 색상을 조정하십시오. 파일을 저장.
  6. 에서 "새"테마를 선택 Preferences > Color Scheme >하고 변경 사항을 관찰하십시오.

내 경우에는 테마를 저장하고 Sublime / switching 테마를 다시 시작한 후 색상이 즉시 업데이트되지 않았기 때문에 Point 3.가 필요했습니다 (sublime은 일종의 버퍼를 사용합니까? ..). 따라서 색상을 조금 사용하려면 3 ~ 6 단계를 반복해야합니다.

출처 : Anaconda의 문서


3

이전 솔루션 중 어느 것도 효과가 없다면 다음을 시도하십시오.

  1. 환경 설정으로 이동 | 패키지 설정 | Pylinter | 사용자 설정
  2. 파일에서 다음 행을 추가 / 수정하십시오.

    "run_on_save": false,
    "disable_outline": true
    

그것은 나를 위해 일했으며, 제 경우에는 Sublime의 Python 컴파일러를 anaconda 폴더에있는 Python 컴파일러 (python.exe)에 연결하여 anaconda를 폴더로 만 사용했습니다.


2

방금 검색 한 마지막 단어에서도 이런 일이 무작위로 발생할 수 있다는 것을 방금 발견했습니다. 예를 들어 "integer"를 검색했다면. 그러면 "integer"의 모든 인스턴스는 주변에 흰색 사각형이 있습니다.


2

Sublime Text가있는 Anaconda에서 설정을 변경하지 않으려면 :

강조 표시가 발생하는 경우 키보드 단축키 (제 경우에는 CTRL-ALT-R)를 사용하여 코드를 자동 서식 지정할 수 있습니다! 강조 표시가 즉시 사라집니다.

새 코드 (PEP8 규칙에 따라 형식이 지정되지 않음)를 추가 한 후 가끔씩이를 반복해야합니다.

명령은 "anaconda_auto_format"입니다.


1
감사합니다! 이 지름길은 마법입니다. 또한 커서를 강조 표시된 줄로 이동하면 SublimeText의 하단 표시 줄에서 PEP8 위반을 나타내는 설명을 찾을 수 있습니다.
카림 Sonbol

1

아나콘다 보풀이 있다면

C : \ Users \ giova \ AppData \ Roaming \ Sublime Text 3 \ Packages \ Anaconda와 같은 디렉토리로 이동하여 anaconda.sublime-settings를 변경합니다 (anaconda linter 키를 찾아서 false로 설정). 다른 linter 제품을 설치했는지 확인하고 모든 것이 적합 할 때까지 linting에 의존하는 것처럼 보이는 설정을 false로 변경하십시오. 다른 린터를 설치 했으므로 모두 교체해야했습니다.


0

파일 메뉴를 통해 anaconda.sublime-settings에서 경고를 비활성화 할 수 있습니다 :

Sublime> 환경 설정> 패키지 설정> Anaconda> 설정 – 사용자 :

열린 파일 유형에서 다음 코드를 누르고 Ctrl + S파일을 저장하려면 누릅니다.

{"pep8": false}

다음을 입력 할 수도 있습니다.

{"anaconda_linting": false}

그러나 그것은 경고와 오류를 모두 비활성화합니다.


0

나를 위해 숭고한 3에서 이것은 PyLinter 패키지였습니다. Linting 기능은 유용하지만 성가신 하이라이트를 없애고 싶었습니다. 도움이된다면 문서에서 찾았습니다! :) https://packagecontrol.io/packages/Pylinter 다음으로 하이라이트를 제거 할 수있었습니다.Command + option + x

The plugin can be invoked by a keyboard shortcut:

OS X: Command+option+z
Linux, Windows: Control+Alt+z

**Toggle Marking**

The marking of the errors in the file can be toggled off and on:

OS X: Command+option+x
Linux, Windows: Control+Alt+x

0

300 행 "anaconda_linter_mark_style": "none", 환경 설정-> 패키지 설정-> Anaconda-> 설정-기본값. 이것은 "성가신"강조 표시를 제거하지만 여전히 pep8 오류를 확인합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.