2017-01-04 2 views
3

enter image description hereSublime Text 3 белые коробки вокруг линий

Примечание: Только начал программирование на Python с использованием Sublime Text 3. Я не знаю, почему я получаю белые точки/знак на каждой строке, см. Изображение ниже Я хотел бы узнать следующее.

  1. Это из-за ошибки?
  2. Это из-за пакета или команды?
  3. Я пробовал CTRL + Space, CTRL + G и CTRL + K, и я все еще получаю белые знаки, я должен быть обеспокоен?
+0

1- нет 2- нет 3- нет :) –

+1

для кодирования питона Я предлагаю вам 'pycharm' –

+0

этих белых отметин являются вариантами возвышенного, вы можете отключить его –

ответ

2

Это связано с неправильной установкой SublimeLinter. Вы можете прочитать here о том, как настроить этот довольно сложный плагин, а также соответствующий связанный с ним Python linter (s). Кроме того, вы можете отключить плагин полностью, выбрав Preferences → Package Control → Package Control: Disable Package затем ввести в sublimelinter и нажать Enter .

Если вам интересно, вы получаете ошибки, потому что ваш код не PEP8 -compliant и содержит некоторые другие ошибки. Вы должны использовать пробельные больше:

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 подавляющим большинством recommends, начиная с Python 3, равно python.org itself. Версия 3 - это настоящее и будущее языка, а 2 - прошлое. Сначала изучайте 2, вы заберете много вредных привычек, которые нужно будет исправить, когда вы изучите 3 (что вам нужно сделать в конце концов), поэтому сначала начать сначала с 3, а затем изучить различия в 2 позже.

+0

здесь нет сублимеллинтера. любая проблема? – chickensoup

19

Возможно, вы установили пакет Anaconda. Если это так, вам нужно перейти в Настройки → Настройки пакета → Анаконда → Настройки-Пользователь. Затем вставьте следующий код и сохраните. Эти коробки должны исчезнуть.

{ 
    "anaconda_linting": false, 
} 
+0

хорошо. это сработало. Спасибо – chickensoup

+1

Это должно быть отмечено лучшим ответом, поскольку он решил проблему пользователя. – John