这很烦人,我似乎无法弄明白为什么。
答案 0 :(得分:134)
如果您仍然对上面建议的解决方案(使用anaconda lint)有疑问:
通过文件菜单在用户定义的Anaconda设置文件Anaconda.sublime-settings中完全禁用linting: 崇高>偏好>套餐设置> Anaconda>设置 - 用户: 当它打开文件时,只需键入以下内容并将其保存; - )
{“anaconda_linting”:false}
至少,它解决了我的问题。 祝福 (债务人)<><
答案 1 :(得分:58)
看起来您安装了SublimeLinter。它突出了错误和警告。
答案 2 :(得分:39)
在sublimetext 3中禁用Annaconda linting以获取当前文件:
Anaconda: Disable linting on this file
并按Enter Anaconda: Enable linting on this file
在会话之间禁用linting持续存在。
答案 3 :(得分:32)
您可以将"none"
更改为"anaconda_linter_underlines"
并将true
保留为$(function() {
$( ".accordion ul" ).accordion({
autoHeight: false,
navigation: true,
active: false,
});
});
。通过这种方式,它只会将下划线置于错误之下,但不会突出显示整行。
答案 4 :(得分: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,
}
答案 5 :(得分:6)
如果你正在使用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 >
中选择您的“新”主题并观察更改。在我的情况下需要第3点,因为在保存主题并重新启动Sublime /切换主题(sublime使用某种缓冲区?...)之后,颜色没有立即更新。所以,也许你需要重复步骤3-6,当你想用颜色玩一点时。
答案 6 :(得分:6)
对于Anaconda / Sublime用户
我有Anaconda和lint功能很有用,但开箱即用,它对风格很苛刻。当您将鼠标悬停在矩形上时,它会告诉您它所执行的规则的编号。您可以禁用那些您认为不需要的或在编码时妨碍的方法。
在Mac上:
我已经在我的列表中添加了以下规则,这些规则删除了一些使我失望的空白规则但保留了“无标签”规则。
"E201",
"E202",
"E203",
"E302",
"E309",
"W291",
"W293",
"W391"
如果您使用此列表,则需要在用户设置中设置“translate_tabs_to_spaces”:true。
或者,您可以将“pep8”设置为false以完全停止它。
答案 7 :(得分:3)
如果以前的解决方案都不适合您,请尝试以下方法:
在文件中,只需添加/修改以下行:
"run_on_save": false,
"disable_outline": true
它适用于我,在我的情况下,我只将anaconda作为文件夹,将Sublime的python编译器与anaconda文件夹中的python编译器(python.exe)相关联。
答案 8 :(得分:2)
我刚发现这也可以随机发生在您搜索的最后一个单词上。因此,如果您搜索“整数”,例如。那么“整数”的所有实例都会在它们周围形成白色方块。
答案 9 :(得分:2)
在带有Sublime Text的Anaconda中,如果您不想对设置进行任何更改:
在突出显示的情况下,您可以使用键盘快捷键(在我的情况下为CTRL-ALT-R)自动格式化代码!突出显示将立即消失。
添加新代码(根据PEP8规则未格式化)后,您只需要不时重复一下。
命令是“ anaconda_auto_format”。
答案 10 :(得分:1)
如果您有蟒蛇绒毛
像这样在目录中进入C:\ Users \ giova \ AppData \ Roaming \ Sublime Text 3 \ Packages \ Anaconda 并更改anaconda.sublime设置(找到anaconda linter键并将其设置为false)。查看是否安装了其他皮棉机材料,并将其设置更改为false,这似乎取决于棉绒,直到一切都适合您为止。我安装了不同的棉短绒,所以必须全部更换。
答案 11 :(得分:1)
在第300行“ anaconda_linter_mark_style”:“无”,在“首选项”->“程序包设置”->“ Anaconda”->“设置”-“默认”中。这样可以消除“烦人”的突出显示,但仍会检查pep8错误
答案 12 :(得分:0)
您可以在anaconda.sublime-settings中禁用警告 通过文件菜单:
Sublime>首选项>程序包设置> Anaconda>设置–用户:
在打开的文件中键入以下代码,然后按Ctrl + S
保存文件
{"pep8": false}
您也可以输入以下内容:
{"anaconda_linting": false}
但是它同时禁用了警告和错误,这是不好的
答案 13 :(得分:0)
对我来说,在Sublime 3上是PyLinter软件包。虽然棉绒功能很有用,但我也想摆脱烦人的亮点。如果有帮助,请在他们的文档中找到! :)
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