注意:刚开始使用Sublime Text 3在Python中编程。我不知道为什么我在每一行都得到白点/标记,见下图。我想了解以下内容。
答案 0 :(得分:67)
您可能安装了Anaconda包。如果是这样,您需要转到首选项→包设置→Anaconda→设置 - 用户。然后粘贴以下代码并保存。那些盒子应该不见了。
{
"anaconda_linting": false,
}
答案 1 :(得分:4)
这是由于SublimeLinter安装配置不正确造成的。您可以阅读here有关如何配置这个非常复杂的插件,以及您安装的任何相关Python linter。或者,您可以选择 Preferences → Package Control → Package Control: Disable Package
然后输入 sublimelinter
并点击 Enter 来完全停用该插件。
如果您感兴趣,则会收到错误,因为您的代码不符合PEP8并且包含其他一些错误。你需要更多地使用空格:
listone = [1, 2, 3]
listtwo = [1, 2, 3]
matrix_one = [listone, listtwo]
matrix_one = [row[0] for row in matrix_one] # are you sure you really want
# to overwrite your original matrix?
print matrix_one # you had matrix_ones in your original code
如果您刚刚开始学习该语言,我也强烈鼓励您使用Python 3。压倒性地Stack Overflow Python community {3}}从Python 3开始,recommends也是如此。版本3是语言的现在和未来,而2是过去。首先学习2,你会发现许多坏习惯,当你学习3(你最终需要做)时需要纠正,所以最好从3开始,然后学习2中的差异后面。
答案 2 :(得分:1)
在Sublime上安装anacoda软件包后,我遇到了这个问题。
所以去
Preferences -> Package Settings -> choose package(Anacoda) -> Settings-User
,如果不存在,请将其更改为false。否则,按照 @James Xingjian Zhang 的建议将其复制粘贴到其中。
{
"anaconda_linting": false,
}
答案 3 :(得分:1)
对于Anaconda,请考虑保留错误通知,但使它们更容易被看到。从Sublime Text编辑>首选项>程序包设置> Anaconda>设置-默认
“ anaconda_linter_mark_style”:“无”
以下是选项:
/*
If 'outline' (default), anaconda will outline error lines.
If 'fill', anaconda will fill the lines.
If 'solid_underline', anaconda will draw a solid underline below regions.
If 'stippled_underline', anaconda will draw a stippled underline below regions.
If 'squiggly_underline', anaconda will draw a squiggly underline below regions.
If 'none', anaconda will not draw anything on error lines.
*/
答案 4 :(得分:0)
转到:Preferences
-> Package Settings
-> SublimeLinter
-> Settings
在none
-> styles
mark_style
答案 5 :(得分:0)
我知道这是一个老话题,但是我看不出任何好的答案。 linter导致出现问题的原因是由于不良的编程风格。 示例:-在列表或元组linter中的逗号在第1 2和3行中查找“空格”之后。 第6行示例:Python正在寻找要在脚本末尾按下以创建新行或空白的返回键。 第6行示例:您需要在python 3的打印输出周围加上括号。
'listone = [1, 2, 3]'
'listtwo = [1, 2, 3]'
'matrix_one = [listone, listtwo]'
'matrix_one = [row[0] for row in matrix_one]'
'print(matrix_one)'
答案 6 :(得分:0)
如果您安装了anaconda软件包,这将解决此问题。
{
"anaconda_linting": false,
}