답변:
당신 같은 외모가 SublimeLinter가 설치되어 있어야합니다. 오류와 경고를 강조합니다.
위에서 제안한 솔루션에 여전히 문제가있는 경우 (anaconda lint 사용) :
파일 메뉴를 통해 사용자 정의 Anaconda 설정 파일 Anaconda.sublime-settings 내에서 linting을 모두 비활성화하십시오. Sublime> 환경 설정> 패키지 설정> Anaconda> 설정 – 사용자 : 파일을 열 때 다음을 입력하고 저장하십시오. -)
{ "anaconda_linting": false}
적어도 내 문제를 해결했습니다. 축복 (채무자) <> <
{"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
현재 파일에 대해 sublimetext 3에서 Annaconda linting 비활성화 :
Anaconda: Disable linting on this file
하고 Enter 키를 누릅니다.Anaconda: Enable linting on this file
Linting 비활성화는 세션간에 지속됩니다.
당신은 아마 변경할 수 있습니다 "anaconda_linter_mark_style"
에 "none"
와 유지 "anaconda_linter_underlines"
로 true
. 이렇게하면 오류 아래에 밑줄 만 표시되고 전체 행은 강조 표시되지 않습니다.
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,
}
Anaconda / Sublime 사용자 용
나는 Anaconda를 가지고 있고 보푸라기 기능이 유용하지만 기본적으로 스타일에 대해 극적입니다. 사각형 위로 마우스를 가져 가면 적용되는 규칙의 번호가 표시됩니다. 필요하지 않다고 생각되는 것을 비활성화하거나 코딩 할 때 방해가 될 수 있습니다.
Mac :
속도를 늦추지 만 "탭 없음"규칙을 유지하는 일부 공백 규칙을 제거하는 다음 규칙을 목록에 넣었습니다.
"E201",
"E202",
"E203",
"E302",
"E309",
"W291",
"W293",
"W391"
이 목록을 사용하는 경우 사용자 설정에서 "translate_tabs_to_spaces": true를 설정하는 것이 좋습니다.
또는 "pep8"을 false로 설정하여 완전히 중지 할 수 있습니다.
Anaconda 플러그인 (Python 개발 용)을 사용하는 경우 이것은 Linting 기능 입니다. Python 구문 오류 및 PEP8 위반을 강조합니다 .
이 기능을 완전히 비활성화하거나 현재 SublimeText 테마에 몇 가지 사용자 지정 규칙을 추가하여이 윤곽선 의 색상 을 변경할 수 있습니다 .
Preferences > Browser Packages...
Preferences > Color Scheme > ...
).Tomorrow-my.tmTheme
:Tomorrow.tmTheme
)태그 바로 앞에 새로 생성 된이 테마 파일에 다음 코드를 붙여 넣습니다 </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>
Preferences > Color Scheme >
하고 변경 사항을 관찰하십시오.내 경우에는 테마를 저장하고 Sublime / switching 테마를 다시 시작한 후 색상이 즉시 업데이트되지 않았기 때문에 Point 3.가 필요했습니다 (sublime은 일종의 버퍼를 사용합니까? ..). 따라서 색상을 조금 사용하려면 3 ~ 6 단계를 반복해야합니다.
출처 : Anaconda의 문서
이전 솔루션 중 어느 것도 효과가 없다면 다음을 시도하십시오.
파일에서 다음 행을 추가 / 수정하십시오.
"run_on_save": false,
"disable_outline": true
그것은 나를 위해 일했으며, 제 경우에는 Sublime의 Python 컴파일러를 anaconda 폴더에있는 Python 컴파일러 (python.exe)에 연결하여 anaconda를 폴더로 만 사용했습니다.
Sublime Text가있는 Anaconda에서 설정을 변경하지 않으려면 :
강조 표시가 발생하는 경우 키보드 단축키 (제 경우에는 CTRL-ALT-R)를 사용하여 코드를 자동 서식 지정할 수 있습니다! 강조 표시가 즉시 사라집니다.
새 코드 (PEP8 규칙에 따라 형식이 지정되지 않음)를 추가 한 후 가끔씩이를 반복해야합니다.
명령은 "anaconda_auto_format"입니다.
파일 메뉴를 통해 anaconda.sublime-settings에서 경고를 비활성화 할 수 있습니다 :
Sublime> 환경 설정> 패키지 설정> Anaconda> 설정 – 사용자 :
열린 파일 유형에서 다음 코드를 누르고 Ctrl + S
파일을 저장하려면 누릅니다.
{"pep8": false}
다음을 입력 할 수도 있습니다.
{"anaconda_linting": false}
그러나 그것은 경고와 오류를 모두 비활성화합니다.
나를 위해 숭고한 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